Technical Lead Resume
Princeton, NJ
SUMMARY
- 4.5 years of experience as a software professional, with extensive background in Insurance domain for leading insurance companies - Confidential and Confidential .
- Proven ability to work alone or as a member of a team on complex projects. Capitalized on valuable opportunity to work with and learn from some of the organization’s most proficient technical architects.
- Extensive experience with Spring Framework - Spring Cloud Netflix OSS, Spring Boot, Spring Batch, Spring Security along with ORM tools and Web Services (SOAP as well as RESTful).
TECHNICAL SKILLS
Programming Languages: JAVA, XML, YML JavaScript, AngularJS, HTML
Frameworks/APIs: Spring Framework, Struts, Hibernate, SOAP and RESTful Web Services, JSP, Servlets, JAXB, Apache Camel, Junit, Mockito
Softwares/Tools: TIBCO, Eclipse, IntelliJ IDEA, RSA, Spring Tool Suite, SVN, Perforce, Star Team, CAST, PMD, Sonar based iCompliance
Build Tools: ANT, Maven, Gradle, Jenkins, Build Forge
Servers: IBM WAS, IBM Liberty Profile, Oracle WebLogic, Tomcat, JBoss
Databases: DB2, Oracle, PL/SQL, SQL Server, MySQL, MongoDB
Project Management Tools: Rally, Workfront
PROFESSIONAL EXPERIENCE
Confidential, Princeton, NJ
Technical Lead
Responsibilities:
- Development and enhancement of modules in existing application with Struts, PL/SQL, Javascript, JSP.
- Development of JMS services with TIBCO and SOAP webservices.
- Analysis of existing application to steadily reacrhitect it.
- Automated testing of SOAP webservices using TIBCO.
- Development of automated build tool to fit the needs of the client.
- Exposing existing application as RESTful services to support the client’s initiative to move towards a modern website.
Confidential
Technical Lead
Responsibilities:
- Implementation of microservices concept using Spring Cloud Netflix OSS.
- Creation of microservices for agent and customer portal.
- Interacting with MongoDB NoSQL database to store the JSON documents.
- Implementing Service Registry with Eureka, Gateway Interface and Load balancing with Zuul, External Configuration with Spring Cloud Config, Fault tolerance with Hystrix and Stream aggregator with Turbine.
- Storing image documents with MongoDB.
- Internationalization to support Korean Language.
- Creating responsive User Interface with AnularJS to interact with the microservices.
- Creation of the technical design document for the microservices.
- Technically mentoring the team and overseeing the development of all the microservices along with peer review.
- Training colleagues on Microservices Implementation with Spring Cloud Netflix OSS.
Confidential
Technical Lead
Responsibilities:
- Development of batch process to create checks by reading the batch file with Spring Batch.
Confidential
Senior Software Engineer
Responsibilities:
- Innovation project which provides an adapter to interact between two systems in a RESTful manner irrespective of the end system being a mainframe, java or .Net application. The RESTful API is exposed to the client application to connect to a mainframe system (adapter connects to this mainframe system via JMS) or a JAVA/.NET application (adapter connects to this end system via a RESTful/SOAP web service). The call can be a synchronous or asynchronous call.
- Designing the arhictecture of the adapter.
- Development of the adapter.
- Testing the adapter.
Confidential
Senior Software Engineer
Responsibilities:
- Development of modules using Struts and Hibernate.
- Creation of JPA objects for the new modules.
- Unit Testing.
Confidential
Senior Software Engineer
Responsibilities:
- Direct conceptual and tactical creation of integrated GUI and web application solution from scratch that dramatically brought down the company’s time for processing claims.
- Development of Spring MVC monolithic application with Hibernate as ORM tool and AngularJS for UI.
- Implementing Spring Security along with SSO.
- Convert project specifications by using flowcharts and diagrams and by developing pseudo code into sequences of detailed instructions and logical steps for coding as per user requirements.
- Unit Testing with Mockito framework.
- Creation of technical design document for the solution of various modules.
- Creation of automated integrated testing with Jasmine and Protractor for AngularJS.
- Technically mentoring the team along with reviewing the code throughout the duration of the project and taking complete ownership and responsibility for the deliverables.
- Received Team of the Quarter and Pat on the back award from Confidential for the work done and also the project was awarded within Confidential .
Confidential
Software Engineer
Responsibilities:
- Development of Spring Batch Application from scratch with Hibernate as ORM and DB2 database.
- Creation of Batch processes with Spring Batch to read feed files and insert in DB2 database.
- Creation of procedure to setup the extraction of reports of the data stored in the database.
- Creation of a easily scalable process to extract the reports at the end of year.
- Scheduling of the batch jobs with Maestro Scheduler.
- Implementation of Multithreading to significantly reduce the time taken to read the feed files.