Java Spring Boot Microservices Developer Resume
CA
SUMMARY
- Over 8+ year of professional experience in development and deployment of various Object oriented and web - based Enterprise Applications usingJava/J2EEtechnologies and working on the complete System Development Life Cycle (SDLC).
- Having very good understanding in Confidential Care and Insurance domain.
- Experience in application/web servers like Web Logic Application Servers, JBoss and Tomcat Web Servers.
- Proficient in n-tier application design and development usingJava, J2EE, JSP, Servlets, SpringandOracle.
- Experience in Web development technologies likeHTML5, Angular JS/4, JAVASCRIPT, CSS3, XML
- Good knowledge of Design patterns likeDAO, DTOand Model View Controller.
- Working Knowledge inJSONandXMLtechnologies such as XPath, parsers likeSAX, DOMandJAXB.
- Responsible for creating and maintaining architecture forRestful APIusingSpring Boot.
- Excellent in defect fixing, solving complex problems and Performance Tuning.
- Worked in developing Web Services (SOAP) usingJAX-WS.
- Worked in Development teams under various roles such as Designer, Developer.
- Developed applications usingMultithreading, Serialization, Collections and Generics.
- Worked on Spring boot, RESTful services, Spring cloud, eureka, zuul etc. to design, develop microservice
- UsedSpring BootActuator to monitor and manage the application in production environment.
- Having Hands on experience in Spring, Microservices, ATG Dynamo, ATG e-Commerce.
- Experience in ATG commerce Browse, Catalog, and Purchasing & Checkout process, Custom Repositories, Custom Catalogs
- Flexible committed individual with excellent interpersonal & communication skills, aiming to specialize in the fields of Java/J2EE.
- Good working knowledge on SVNandGitfor version control.
- Strong understanding of common API technologies, such asOAUTH,Spring BootandMicro services.
- Undemanding in usingAWS (Amazon Web Services)services likeEC2, VPC, Cloud Watch, Cloud Front, IAM, S3, Amazon RDS, SNS, SQS.
- Active participation in entire lifecycle of software development. Activities include study of conceptual design as well as detailed design, coding, unit testing, system integration testing and support, and also supported software configuration management.
- Experience in the Agile (SCRUM) Development Process.
- End to end development support of the application till the final rollout of the application.
- Demonstrated excellent presentation and communication skills while conducting functional and technical training sessions.
TECHNICAL SKILLS
Languages: Java, XML, SQL.
Methodologies: Agile, Scrum
Web Technologies: Servlets, JSP, Struts, SOAP and ReSTful Web Services, Applets, Java Swing, Java Beans, JMS, HTML, JavaScript, JQuery, XML (DOM and SAX parsers).
Databases & ORM: Oracle 9/10/11g (PL/SQL, SQL* PLUS, SQL Developer), JDBC.
Web Frameworks: MVC, Spring 2.5 / 3.0, Spring Boot, Spring WS, Spring Rest, Microservices.
Operating Systems: Windows, UNIX, Linux, MS-DOS.
IDE Tools: Spring Tool Suite, Eclipse, IntelliJ Idea.
Servers: JBoss, Tomcat 5.x/6.x, Glassfish, WebLogic Server 9/10.
Reporting Tools: MS-Excel, MS-PowerPoint.
Version Control: Bitbucket and SVN.
Testing Tools: Junit, Mockito, Spring Test Framework.
PROFESSIONAL EXPERIENCE
Confidential, CA
Java Spring Boot microservices Developer
Responsibilities:
- Developed micro services using spring boot
- Designed and developed a Restful APIs for different modules in the project as per the requirement.
- Used a light front-end framework against theJSON APIfor their service requests.
- Coordinate with all the teams for functional requirements and ensure compliance to all architecture standards.
- All the functionality is implemented usingSpring BootandHibernate ORM. Implemented Java EE components usingSpring MVC,Spring IOC,Spring transactionsandSpring securitymodules.
- Implemented the application usingSpring BootFramework and handled the security usingSpring Security.
- Designed and developed Rest Based Webservices usingJerseyframework.
- Developed applications using latest technologies like spring, hibernate (using annotations), and REST based Webservices,XML APIand tools.
- Used spring framework for integrating theMVCcomponents with business services.
- Implemented Data Access Layer (DAL) using Spring Data andHibernateORM tool.
- Design and development web-application for business reporting and systems monitoring and troubleshooting usingJ2EE, Tomcat.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer.
- Performed Web services testing between and third-party applications using Soap UI and performance functional testing ofREST APIs usingJMeter.
- Worked on Spring MVC Architecture for web applications.
- Built Java applications usingMavenand deployed JAVA/J2EE applications through Application servers.
Environment: Java 8, Python, RESTful Web Services, SOAP Web Services, Hibernate, Spring Core, Spring Data, Spring MVC, Spring Batch, Spring Boot, Eclipse IDE, Angular 4, Jenkins, AWS EC2, EBS, S3, VPC, WAS 6.0/7.0, JSP, JSTL, HTML5, CSS3, JavaScript, Web Sphere, Unix, Linux, UML Oracle, Maven, Jenkins, GIT, Design patterns, JMS, JUNIT, PowerMock, log4J, JSON.
Confidential, NJ
Java Spring Boot microservices Developer
Responsibilities:
- Involved in the design and development phases ofAgile Software Development.
- Developed java modules implementing business rules and workflows usingSpring Boot
- Involves in Sprint planning for the estimation of efforts for user stories and bugs
- Designed and developed the REST basedMicroservicesusing theSpring Boot
- Designed table-less layouts usingCSSand appropriate HTML tags as per W3C standards.
- Created optimized graphic websites and application interfaces usingHTML5,CSS3.
- Involved in writing application level code to interact with APIs, Web Services usingAJAX, JSONandXML.
- Used various J2EE design patterns, likeDTO, DAO,andBusiness Delegate, Service Locator, Session Facade, SingletonandFactory patternswith the help ofHibernate ORM.
- Used Spring Core forIOCimplemented usingDIand developingRestful web services.
- ConsumedSOAPbased Web Services to integrate with the Web Application.
- Published and consumed Web Services usingSOAP, WSDLand deployed it on WebLogic server.
- UsedSOAPbased messaging format to transfer requests and responses and validated the request and responses against XML Schema Definition.
- Used SOAPUI tool extensive to conduct regression and performance testing of our services.
- Extensively usedSpring Bean Wiring, Spring DAOandSpring AOP modules.
- UsedJERSEYframework to implement theJAX-RS(Java API forXMLandRESTful Service).
- Primarily focused on the spring components such asDispatcher Servlets, Controllers, View Resolver.
- UsedGITfor Source Control and Version Management of all codes and resources.
Environment: Java/J2EE, Design Pattern, Servlets, JSP, JSF, JDBC, Spring Core, Spring Boot, Spring DAO, Hibernate, JavaScript, Ajax, Web Services, React JS, Spark, Cassandra, Express JS, Angular JS, Node JS, JSON, JUnit, HTML, CSS3, Bootstrap, Apache Maven build tool, PL/SQL, Linux, RESTful API, Grunt, GIT, Backbone JS, Jasmine.
Confidential, CA
Java Developer
Responsibilities:
- Involved in developing the browse, cart modules.
- Worked on ATG Form handlers, droplets and rest web services to develop backend functionality.
- Developed REST web services
- Worked Catalog customization
- Worked on Order repository customization.
- Involved in customizing the profile repository.
- Involved in implementing the User Authentication and preventing from Unauthorized Access.
- Worked on ATG Dynamo servlet pipeline customization
- Worked on ATG commerce pipeline changes.
Environment: ATG 10.1 E-Commerce, B2C Commerce, ATG Dynamo, BCC CMS Server, ATG Merchandising, ATG Personalization, Java/J2EE, JSP, droplets Java, J2EE, JSP, JavaScript, XML, Servlets, Unix, jQuery, AJAX, Shell Scripting, Oracle 11g, JBoss6.2-eap
Confidential, CA
Java Developer
Responsibilities:
- Involved in analysis and design phase of Software Development Life cycle (SDLC).
- Used SVN as version controller.
- Used JNDI for connection pooling.
- Generating Unit Test cases with the help of internal tools Using JUNIT.
- Enhanced the design of an application by utilizing SOA.
- Created Hibernate mapping files, sessions, transactions, Query and Criteria to fetch the data from DB.
- Involved in the configurations set for JBOSS servers, JMS queues and the deployment.
- Integrated Drools with Spring container to push the dependency using Ant.
- Created DRL files to specify the business rules that to be fired on the operation flows.
- Used Drools to maintain single point of Business policy, simplify the complex logics & made it easy to be readable by BA's to update the rules based on the requirements.
- Involved in developing Restful Web Services using Jersey tool as wrappers to access existing business services by different channels.
- Used WSDL, SOAP, AXIS and JAX-WS technologies to create Web Services, generate stubs & consuming the existing services.
- Involved in spring programmatic transaction management using AOP and using Spring Batch.
- Used Spring Core to define beans for Services, Entity services and corresponding depended services.
- Used HTML, XHTML, DHTML, JavaScript, AJAX, JQuery, JSP and Tag Libraries to develop UI/view pages.
- Used Waterfall methodology as Software Development model for the project.
- Analysis of Business Requirements and Technical Requirements.
Environment: JAVA/J2EE, Eclipse, JBOSS, Spring framework - DI, AOP, Batch, Hibernate, HTML, JS, AJAX, JSP, XML, XSLT, XPATH, XQuery, JQuery, WSDL, SOAP, JAX-WS, AXIS, REST, JAX-RS, Jersey, Drools, jBPM, JMS, SVN, JNDI, JUNIT, ANT.