Technical Architect/developer Resume
SUMMARY:
- 10.5 years of developing solutions in Java/J2ee technologies.
- Technical Architect/Technical Lead/Developer with expertise in service oriented architecture, Java enterprise technologies, object oriented analysis and design, design patterns, development and business process modeling.
- Designed, developed and managed large SOA/ Micro Services based Java/JEE systems.
- Designed and developed self contained Restful Micro Services with Spring Boot, Spring Cloud, Netflix framework and NoSQL Database.
- Architected software solutions using best practices like OOAD, UML modeling and design patterns.
- Very strong knowledge and experience in the Spring Framework Portfolio. 5 years’ hands - on experience in all facets of the Spring Framework like Spring Core (IoC Container, Dependency Injection and AOP), Spring MVC, Spring Data Access (Transactions and ORM), Spring Web Services, Spring Security, and Spring Support for testing
- Supported large scale systems by troubleshooting complex issues, optimizing JVM performance, analyzing and tuning performance issues using Eclipse MAT and jMeter.
- Worked in large and small teams to conduct code reviews, track defects, configuration management, build creation and release management.
- Experienced in all phases of SDLC from analysis, design, development, implementation, enhancement and production support.
TECHNICAL SKILLS:
Languages: Java 1.6/1.7/1.8 Java Technologies Micro Services, Netflix, Spring Cloud, Docker, Spring 4.0, Spring Batch, Spring Boot, Struts 1.2 Spring Security, OAuth & SAML JPA 2.0, Hibernate 4.0, EJB 2.0 & EH Cache JMS Queue/Topic, Spring REST & SOAP Web services AngularJS 1.0/2, JavaScript & HTML 5 Eclipse MAT & jMeter
Others: SVN, GIT, Maven & Jenkins Shell Script programming Junit, Mockito Swagger, SOAPUI & Selenium 2/Cucumber Jasmine
Application/Web Servers: IBM Websphere Server Sun one server Glassfish App Server Tomcat Server
DBMS: MYSQL 5 & Oracle 11G MongoDB
Operating Systems: Windows 98/NT/XP/2000 Linux & Unix/Aix
Software Estimation: Function Point
Software Development: Waterfall methodology Agile methodology
PROFESSIONAL EXPERIENCE:
Confidential
Technical Architect/Developer
Languages/Technologies: JAVA, J2EE, Spring Boot, Spring Cloud, Web services, Consil API Gateway,JAXB, AMQP/JMS Queue/Topic and AngularJS
Responsibilities:
- Develop and enhance the new requirements from business.
- Designed and developed the self contained Restful Web services using Spring Boot and Netflix.
- Package deploy, and run micro services with Docker and Docker compose.
- Designed and Developed the queue based Micro Services using AMQP protocol.
- Drove high level/detailed designs on architecturally significant components for Development/Enhancement
- Ensure compliance with established architecture, design patterns, policies, standards and best practices.
- Configured and set up projects for Continues Integration utilizing SVN, Maven, Artifactory, and Jenkins.
- Implement solutions focusing on reuse and industry standards at a program, enterprise or operational scope.
- Developed JUNIT was used for integration unit testing and mocking testing for specific functions/classes.
Confidential
Technical Architect
Languages/Technologies: JAVA, J2EE, Spring Boot, Spring Cloud, Web services, Consil API Gateway,JAXB, AMQP/JMS Queue/Topic and AngularJS
Responsibilities:
- Requirement gathering from client and Business Analysts.
- Architected the SOA based Confidential channel using Spring JPA, Web services and EJB.
- Designed and developed the self contained Restful Web services using Spring Boot and Netflix.
- Package deploy, and run micro services with Docker and Docker compose.
- Designed and Developed the queue based Micro Services using AMQP protocol.
- Drove high level/detailed designs on architecturally significant components.
- Introduced design patterns to promote ease of maintenance and improve performance
- Design and developed the core framework required for the application.
- Ensure compliance with established architecture, design patterns, policies, standards and best practices.
- Provide technical guidance and support development of systems.
- Configured and set up projects for Continues Integration utilizing SVN, Maven, Artifactory, and Jenkins.
- Implement solutions focusing on reuse and industry standards at a program, enterprise or operational scope.
- Developed JUNIT/Mockito was used for integration unit testing and mocking testing for specific functions/classes.
Confidential
Team Member
Languages/Technologies: JAVA, J2EE, Spring, JPA, Web services and Oracle
Responsibilities:
- Design, modeling & developing the application by object oriented analysis and design.
- Ensure compliance with established architecture, design patterns, policies, standards and best practices.
- Provide technical guidance and support development of systems.
- Implement solutions focusing on reuse and industry standards at a program, enterprise or operational scope.
- Analyzing performance testing results to determine application system performance bottlenecks., and to troubleshoot performance issues and problems
Confidential
Team Member
Languages/Technologies: JAVA
Responsibilities:
- Involved in tool development activities.
- Involved in Unit and Integration testing.
Confidential
Project Lead/ Technical Lead
Languages/Technologies: JAVA, J2EE, Struts, Web services and Oracle
Responsibilities:
- Design, develop, implement and maintain series of programs, subsystem, revision and enhancement of current system
- Architected and developed core framework and web services using Core Java, Java EE technologies which support various end user applications and systems.
- Develop design specifications, installation instructions and other system-related information.
- Verify stability, interoperability, portability, security and scalability of java system architecture.
- Provides technical direction for the development, design, and systems integration for client engagement from definition phase through implementation
Confidential
Technical Architect/Technical Lead/Devloper
Languages/Technologies: JAVA, J2EE, Struts, Spring, Hibernate, Web services & EJB
Responsibilities:
- Architected a Struts, EJB, Websphere, Spring, and Hibernate based 24x7 Web application.
- Built an end to end vertical slice for a JEE based application using popular frameworks like Spring, Hibernate, Struts, Servlet, EJB by applying OO design concepts, J2EE & EJB design patterns, and best practices.
- Tuned SQL statements, hibernate mapping, JVM arguments and Websphere application server to improve performance, and consequently met the SLAs.
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Improved the build process by migrating it from manual process to automated ANT tool.
- Built and deployed Java applications into multiple UNIX based environments and produced both unit and functional test results along with release notes.
- Implemented the SSL Mutual authentication for the particular request URL not for all request URLS in Sun One Web Server using ACL based Approach.
- Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
- Provided recommendations on OO design concepts, best practices, exception handling, and identifying and fixing potential memory, performance, and transactional issues.
- Produced detailed design documents with design alternatives, pros and cons for each approach and reasons for the recommended approach.
- Involved in the mitigation of application vulnerability issues.
Confidential
Developer
Languages/Technologies: JAVA, J2EE, Servlet, HTML & JavaScript
Responsibilities:
- Involved in Development and Design
- Involved in Unit and Manual Testing.
- Involved in support related activities.
Confidential
Developer
Languages/Technologies: JAVA, J2EE, Servlets, Web services and Struts
Responsibilities:
- Involved in Application Design, Development.
- Involved in Integrating with other zoho products like zoho business, zoho Share.
- Designed and Implemented Sharing Module, Publish Feature.
- Involved in AJAX implementation and API design and API Implementation
- Involved in Enhancements of Tags Module and Templates Module.
- Development of User Interface screens using JSP, HTML, JavaScript and JQuery.
- Involved in Testing (Unit, Integration, Manual testing).