Sr. Java Full Stack Developer Resume
Alpharetta, GA
SUMMARY
- Around 5 Years of experience in Analysis, Design, Development, Implementation and Testing of web based applications using Java/J2EE technologies.
- Broad experience with Software Development Life Cycle, Software Development Methodologies (Agile) and practices.
- Strong understanding in using Amazon Web ServicesAWSandexperience focusing on services like EC2, VPC, Cloud Watch, IAM, S3, Amazon RDS, ElastiCache.
- Good experience in using tools such as SQL Developer for database development and interaction.
- Experience in developing web based application using J2EE components like Web Services, Spring, MVC, Hibernate, Struts and Servlets.
- Strong experience in using IDE’s such as Eclipse, Net Beans and RAD.
- Good experience in projects with onsite/offshore model and good client interaction skills.
- Expertise in using LDAP, DB2, Oracle, Sybase, PL/SQL and SQL Database Servers.
- Deep expertise and hands on experience with Java, Spring Boot, and and Microservices architecture.
- Good experience in UI development using HTML5, CSS, Javascript, Bootstrap, JQuery, DOJO, AJAX, AngularJS.
- Implemented Circuit breaker pattern, integrated Hystrix dashboard to monitor Spring microservices.
- Experience in developing and deploying applications using servers such as Oracle Weblogic, IBM Websphere and JBoss.
- Proficient in using XML Suite of Technologies - XML, XSD, DTD, XSL, XSLT, DOM, SAX, JAXB, XMLBeans.
- Strong knowledge with Web Services using SOAP, WSDL, Apache Axis, JAX-WS, JAX-RS, Jersey.
- Good experience in implementing J2EE compliant applications using various design patterns, Struts framework, Spring MVC framework and Messaging Middleware using JMS and MQ.
- Good knowledge of Spring Core, Spring security, spring boot, spring MVC and spring's integration with Hibernate and Struts technologies.
- Expertise in developing and deploying the AAC plugins in the ISAM 9.x and defining the mechanisms and policies for those plugins/jars as per the requirements.
- Implemented security based web concepts OAUTH 2.0 and OpenID Connect using ISAM 9.x.
- Experience in building enterprise Applications and Distributed Systems using technologies like CoreJava andXML.
- Experienced in asynchronous messaging applications using JMS, MDB, Tibco EMS, ActiveMQ. Used both Queues and Topics.
- Experience in working version control tools like CVS, Clear Case, GIT and SVN.
- Experienced in handling daily assignments and on call supporting production issues.
- Possess experience inSoftware Application Development activitiesDesign, coding testing and Maintenance.
- Proficiency in developing secure enterprise Java applications using technologies such as JSP, Servlets, JAVA Beans, C++, EJB, JMS, JNDI, JDBC, XML.
- Good debugging and problem solving skills with excellent understanding of system.
- Experience in using various design patterns such as MVC Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Excellentcommunication,Teamwork, inter-personnel and presentation skills,fast learner and organizedself-starter.
- A good exposure to Banking and Telecom system.
TECHNICAL SKILLS
Application/Web Servers: Web Logic, WebSphere, Tomcat, JBoss
Operating Systems: Windows 95/98/2000/XP, Unix, Linux
Databases: MySQL, SQL Server, Oracle, DB2, LDAP
Frameworks: Struts, Spring, MVC, Hibernate, Spring Boot
IDEs: Eclipse, NetBeans, RAD, SQL Developer, TOAD
Languages: Java, HTML, SQL, PL/SQL, UML
Methodologies: Agile, Scrum, Waterfall
Middle Ware: EJB, JPA, Hibernate, JDBC
Tools: & Utilities: Junit, Mockito, Log4j, ANT, Maven, Gradle
Web Services: SOAP, RESTful, JAX-WS, JAX-RS, Jersey
Web Technologies: Servlets, JSP, JSTL, JSF, GWT.
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Sr. Java Full Stack Developer
Responsibilities:
- Developed Secure Single-Sign On mobile key autantication for enterprise users.
- Implemented SSO solution to the web-based Java application using OpenID Connect and Spring Security.
- Communicate progress, results and other relevant information to lead.
- Developed the web interface using MVC design pattern with Spring framework.
- Integrated a new mobile key autantication option on Confidential & Confidential SSO Global Logon Page.
- Developing backend REST API’s which will be used by Mobile App developers both Android and iOS.
- OpenID-Connect (OIDC) was implemented on the top of OAuth2.0 for authorizing the Rest Services and JWT for token-based autantication in Mobile App login flow.
- Designed various web concepts like security (OAuth and OpenID) in ISAM 9.x, session controlling, storage.
- Work with Oracle, DB2 and Access as the database, and utilize Data Studio 3.0 for queries execution.
- Deploying the AAC plugins in the ISAM 9.x and defining the mechanisms and policies for those plugins/jars as per the requirements.
- Worked on different Sign-in autantication mechanisms (Password, Secure ID and mobile key)
- Creating ISAM junctions to secure REST API’s.
- Responsible for maintaining and expanding ourAWSinfrastructure usingAWS EC2, manage documents inS3, providing IAM access to s3 buckets.
- Experience in working with LDAP and Active Directory.
- Working with Production Support team, giving them KT sessions on the applications. Create a document to halp Production support team.
- Developed a Spring Boot application to send Push Notifications to Mobile App’s (Android and iOS).
- Implementing Microservices architecture on the legacy monolithic applications using Spring Cloud, Spring Boot and Netflix OSS like Eureka, Hysterix.
- Developed both SOAP as well as REST webservices.
- Implemented JAXB Framework to convert XML files into Java Objects and vice versa (marshalling and unmarshalling).
- Defining Mapping Rules (JavaScript) for a specific ClientID based on requirement in ISAM 9.x.
- Ensure that applications to meet systems goals and fulfill end user-requirements.
- Used Core Java features such as Multi-Threading, Collections, and Exception handling to efficiently process high volume transactions.
- The message transport mechanism supported various data formats like XML and JSON.
- Involved in the front end development using JSP’s, Jquery, HTML, AJAX, CSS and Javascript
- Used Log4j Logging framework to manage logging of application messages.
- Used Spring AOP for transaction management.
- Wrote test cases for unit testing with the halp of JUnit framework.
- Used Jenkins Automation Server to build war files to deploy it on different environments.
- Used Maven, Gradle, ANT extensively for managing, building the application.
- Used SVN, GIT as a version control tool for source code management and Quality center for logging all the defects/issues.
- Responsible for delivering the changes to Development, Integration and User Acceptance Testing regions, supporting User Acceptance testing and addressing User Acceptance Testing defects and supporting the system in Production and fixing Production defects.
Environment: Java, J2EE, Spring,Spring Boot, Microservices,IAM,LDAP, JSP, AJAX, HTML, Tomcat 8.5, DB2, Maven, Gradle, Log4J, slf4j, ISAM 9.x, AAC plugin, OIDC, OAUTH 2.0, Eclipse IDE, JUnit, Mockito, JSON, XML, RESTful Web Services
Confidential, Nashville, TN
Java Developer
Responsibilities:
- Developed new features for system according to the product plan defined by the product manager.
- Communicate progress, results and other relevant information to lead.
- Conducting test results in order to discover and report any defects, bugs, errors, configuration issues, and interoperability flaws.
- Used Spring Boot, which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
- Developed the web interface using MVC design pattern with Struts and Spring framework.
- Developed both SOAP as well as REST webservices.
- Implemented JAXB Framework to convert XML files into Java Objects and vice versa (marshalling and unmarshalling).
- Used Spring Core for dependency injection/Inversion of control (IOC) and Hibernate Framework for persistence onto Oracle database.
- Coding and maintaining Oracle packages, stored procedures and tables.
- Ensure that applications to meet systems goals and fulfill end user-requirements.
- Used Core Java features such as Multi-Threading, Collections, and Exception handling to efficiently process high volume transactions.
- The message transport mechanism supported various data formats like XML and JSON.
- Involved in the front end development using JSP’s, Jquery, HTML, AJAX, CSS and Javascript
- Used Log4j Logging framework to manage logging of application messages.
- Used Spring AOP for transaction management.
- Wrote test cases for unit testing with the halp of JUnit framework.
- Used ibatis for the persistence of the application.
- Used Jenkins Automation Server to build war files to deploy it on different environments.
- Used Maven extensively for managing, building the application.
- Used SVN as a version control tool for source code management and Quality center for logging all the defects/issues.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Created Autosys jobs to run various batch jobs.
- Responsible for delivering the changes to Development, Integration and User Acceptance Testing regions, supporting User Acceptance testing and addressing User Acceptance Testing defects and supporting the system in Production and fixing Production defects.
Environment: Java, J2EE, Spring, Spring Boot, Microservices, Struts, ibatis, JSP, AJAX, HTML, Tomcat 6.0, Oracle 12g, Maven, Log4J, slf4j, iText, Edit plus, Eclipse IDE, JUnit, WinCVS, Axis2,JSON, WSDL, Web Services, Win Merge, TOAD.
Confidential, Boston, MA
Jr. Java Full Stack Developer
Responsibilities:
- Designed and developed the application using Waterfall Methodology and followed Scrum.
- Implemented SOAP/JAX-WS Web Services for hosting and consuming.
- Created UI utilizing Spring MVC, business rationale utilizing Spring(IOC, AOP), tirelessness utilizing Hibernate.
- Made and utilized SQL put away methodology for executing bunch questions and made utilization of PL/SQL for associating with the database and redesigning the past undertaking.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Developed server side application which handles the database control with the back-end Oracle 9i database utilizing JDBC.
- Involved in developing UI using JSF framework, JSP, JSTL, HTML5, CSS, Javascript, JQuery, AJAX and AngularJS.
- Included in different parts of application like Designing and Developing of an in house Mockserver, Applying Encryption for Logging Messages
- Utilized different instruments like SQL Developer to compose different inquiries and put away methods for the application.
- Developed Web Services using SOA, SOAP, WSDL and JAX-WS, JAX-RPC programming models.
- Used JAXB for Marshaling and unmarshaling the Xml data.
- Used JMS for Sending and Receiving the messages on the Queue.
- Consumed SOAP and Rest WebServices.
- Used Strong implementation in handling Ext.JS for Ajax Request and Response using Java Spring and JSON.
- Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process.
- Used CVS and SVN as a documentation repository and version-controlling tool.
- Used Quality Center for tracking of all the defects in the various environments.
- Used Maven to build the project and JUnit to develop unit test cases.
- Prepared Unit test cases using JUnit and remote testing using SOAP UI.
- Used Ant to build the project and JUnit to develop unit test cases.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Involved in Analysis and Designing the Application
- Designed and developed web Pages using HTML and JSP
Environment: Core Java, J2EE, Web Services, SOAP, JAX-WS, WSDL, Hibernate, JPA, DB2, Spring, Servlets, JSP, JSF, Design Patterns, HTML, AngluarJS, CSS, JUnit, JMock, Log4J, ANT, SVN, Oracle, Agile, WebLogic, Eclipse, Quality Center.
Confidential
Java Developer
Responsibilities:
- Involved in development of processes using agile methodology for collection of consumption, demand, time of use and interval (load profile) data and interfaces with Billing systems and Oracle Lodestar MDM system.
- Designed and Developed Web Components (JSP and Servlets) and Deployment descriptor is used to initialize resources like Servlets and tag libraries.
- Used Struts customs tags such as HTML, Logic, and Bean Tags depending upon the requirement.
- Struts Validation framework is used for validating the data captured in UI forms.
- XSLT is used to translate the XML file to HTML which contains promotions.
- Involved in Development and Deployment of Session Beans, Entity Beans and the inventory information are stored in Oracle database.
- Message-Driven beans in collaboration with JMS are used for Inventory Management.
- Involved in customer liaison, requirements analysis, functional and technical design, development, maintenance and support of AMI solution.
- Played key role in critical success of system integration project for US North Eastern Utility - PECO.
- Developed the WebServices Client using WSDL description to verify the credit history of the new customer to provide a connection.
- Used Log4J for logging and tracing the messages.
- Developed JMX Scripts for the Orchestrator API with various TPS using Jmeter for the Performance Testing
- Used ANT Script to Build WAR and EAR files and deployed on WebLogic.
- Participated in data cleansing, data integrity, data quality implementation activities of received Meter Data from 1.5 million users of PECO.
- Training programs conducted to field force and customer service teams.
Environment: Java, J2EE, Web Services, JSP, Servlets, Java Beans, JSTL, Struts 1.2, HTML, XML, JMS, Apache ANT, Apache Axis Web Services, Oracle 9i.