Career Summary and my thoughts

Time Frame Summary Skills Obtained/ Design Patterns Used Links
2018-Present Left Fundrecs. For first time I heard Orchestration in micro services. I know micro services and have successfully implemented that kind of architecture, but Orchestration and Coreography was Alien to me. Received Camunda training and learnt how to model business process and that business process and business logic are seperate aspects. Spent great time with Jan doing pair programming and Strictly TDD. First time I was working in Agile/Scrum enviroment, not totally convinced with Manager's scrum, and the developer's scrum in practice, where i am working, totally opposite to Agile Manifesto. Most probably the bowing down to Atlassian JIRA has limited many people's imagination and convinced them it is the only and right way. I thought out that software delivery has everything to do with right approach to solve problems and not by micro management as mentioned in this anti pattern Death by Planning Right now I am investigating Java Connector Architecture to refactor the code from Ear to Rar structure. Orchestration,TDD,Pair Programming, Death By Planning(Anti pattern) N/A
2017- Second Half Working on my own from India after marriage on OCR Engine. Banging my head with severe pain in trying to figure out how to build a solution to read images in the code. After long struggle learnt techniques in Computer vision to play with drawings and felt like i can buid paint in the code. While i havent build paint, but i certainly did learn how to play with images in a program to extract proper text and pass them to tesseract OCR parser. Open CV, Teseract. N/A
2017- First half Build the UI for Parser Engine. Lots of investigation on React,Angular and Backbone. Worked on initial UI prototyping of the pages and functionality. Used Bootstrap to give look and feel. Didn't liked it. Used Material-UI for look and feel. Set up Js project from Scratch with webpack, babeljs pipeline. Loved the transition effects and super sexy UI. Lots of disagreement with Jason :) Wanted to buy amazon Share for around 800 Dollars, didnt had the courage. Using mediator pattern to delegate the request from react to Backend rest services. Using reactjs in simple form and embraced it. Skill to build a professional UI from scratch. Great confidence. N/A
2016-Second Half Fundrecs architecture is evolving with addition of Apache Camel to poll files from SFTP. Extended the apache camel sftp to multi channel SFTP polling mechanism. To maintain growing infrastructure, worked on Amazon Cloudformation to automate the deployments. Worked on Mongodb installation in AWS by cloudformation. Loved AWS too much. Amazed by AWS addition of product lines. Automation of Infrastructure on AWS. Customizing the instances according to needs for the deployments in Cloudformation. JMS integration of micro service with Activemq. N/A
2016-First Half Maintenence of Parser engine. Started working on Recs Engine. Designed Algorithm capable of reconcilliatin of a million data set on either side in couple of seconds. I started to enjoy writing test and wrote the unit test for the algorithm with 100% coverage. Embraced writing the unit test and statred to play with TDD. N/A
April 2015 ~ Dec 2015 Given print out of Pdf files to add into Parser Engine by Alan. Banging my head on desk(virtually) to design a solution to extract data from PDF files and tranform it into tables. Worked with Padraig to build deployment infrastructure on AWS. Worked out on white board the VPC, security groups, subnets for fundrecs deployment. Use Amazon Web interface to build the infrastructure and deploy services to EBS. Loved Amazon Elastic offerings(Had a presentation of How Elastic Compute works in Masters) N/A
Dec 2014-March 2015 Des convinced me to join Fundrecs. Worked hard with Padraig and Alan on first release. Deep dive into Groovy and Grails Framework. Obsession with groovy and functional Programming. Always thinking to solve problem in Java 8 Streams and groovy Closures. Advocated the usage of microservices pattern for Fundrecs. Worked out the communication in Hybrid Architecture to keep Direct HTTP only and done a POC to prove that it can be done. Solved bug in Spring framework to support multi tenancy and kept the design as stateless for performance. First Hands on Experience in using AWS for deployments. Wrote a java codebase to create deployment infrastructure on AWS. Writing code in Java looks ugly now, Groovy is class. Applied Domain Driven Design(I didnt know what i did was DDD until a podcast) to model the UI and domain objects seperately. Wrote first Integration test of my life. Command Design Pattern, Domain Driven Design, Functional Paradiagm, Of course Micro Services! N/A
2013-2014 Finished Msc in Computing. Formally studied Design Patterns, Distributed Systems, Agile Software Development. First class Honours. Understanding of common GOF patterns(Strategy, Command, Facade, Mediator). Seen list of Enterprise Patterns. Guest Lecture on micro Services. Unconvinced with Docker craze in TSSG. Skills and aim to find design patterns and talk in patterns in the future work. TDD Design Pattern Course
Agile Soft Dev Course
2013- Jan-August Started multi module maven project from Scratch for HereIam. Hands on experience on working with POM and configuring multiple modules combined in parent project. Started working as Lead developer for Ezswype mobile application. Created the project backend from Scratch using Spring/hibernate. Coordinated skype sessions to gather requirements and solve all the hurdles in dev. Spent half nights with Sid and Hament working on it. Integrated Magnetic card reader device on Android by using Apache cordova Hooks. Struggled with performance issues in Cordova. Moved on to work on hereiam back again, worked on using Aache Shiro and Lucene search to feature the search functionality. Hands on experience with Mondodb and Java driver for Mongodb. Left Aranoah. Self starter on any Greenfield project from scratch. Great confidence in development. Ony dev experience, no real production experience. Project
2012- September- December Started woring in Aranoah. First experience of creating Web Services using Spring framework, Hibernate Criteria Queries and integration of the Http POST services with Jquery based javascript application. REST(not proper) Services, MVC, Debugging a server side code and following the code of execution during request processing. Thinking about transaction in request processing, rollback in case of exception. Spring @Autowired, @RequestBody, @ResponseBody @Controller,@Service,@Component. Worked on Paginated views to display list of products. Project
2012- August Finished Bachelor of Technology in IT Understanding of Operating systems, Computer Architecture, Programming in Java using Spring framework, Hibernate APIs (both Hibernate own and JPA) N/A
2011 -Summer Training in Java EE- Spring,Hibernate and Struts Framework Facade,Factory, MVC, Inversion of Control, Loose coupling concepts N/A
2010 -Summer Training in Core Java Java Fundamentals- Class, Objects, Data structures in Java - Map, Set, List, Reflection, Basic Threading Concepts, Observer pattern in Swing N/A