Sr. Full Stack Java Developer Resume
Atlanta, GA
SUMMARY
- Over 7+ Years of Experience in the IT industry, involved in Software Development Life Cycle (SDLC) including design, development, implementation, testing, integration, deployment, documentation and maintenance of Enterprise Web based, Client/Server, Distributed applications using Java/J2EE Technologies.
- Experience in developing business logic in Core Java and java 8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Experience in J2EE Design PatternsSingleton, Factory,Prototype, MVC, DAO.
- Experience in developing applications using open source frameworks like Spring, Struts and Hibernate.
- Expertise in various components of Spring like Spring IOC, Spring AOP, Spring MVC and experience with Spring Security, Spring JDBC Template, Spring Data JPA.
- Used ORM with Hibernate to persist and retrieve the data from database.
- Experience in developing web and enterprise applications using JSP, Servlets, JMS, JDBC, JNDI, JSTL.
- Expert in implementing RESTful(JAX - RS)and SOAP(JAX-WS)Web Services.
- Proficient in developing applications as Microservices using Spring Boot.
- Strong experience in writing SQL queries in PL/SQL, Triggers, and Stored Procedures in RDBMS like Oracle, MySQL and IBM DB2.
- Hands on experience on MongoDB, Apache Cassandra NoSQL databases.
- Experience in Installing, Configuring, Deploying and maintaining Application and web Servers such as IBM WebSphere, Web Logic,JBoss and Apache Tomcat Server.
- Experience on integrating and deploying applications using Active MQ,IBM MQ, IIB.
- Experience in Designing and developing interactive Front- end applications using HTML5, CSS3 and AJAXand building dynamicuser interactive websites using JavaScript, jQuery, AngularJS, Angular, ReactJS, BackboneJS,Bootstrap, NodeJS.
- Proficient in writing and executing test cases using JUnit 4.0 and used Jenkins for CI/CD.
- Experience in using version controlling tools like CVS, SVN and GIT.
- Used build tools Mavenand ANTfor build automation and JIRA for Project Tracking.
- Used Junit, Mockito, Cucumber and Selenium Testing Framework inTest-Driven Development.
- Used Jenkins for CI/CD and experience with Confidential Web Services (AWS) like EC2, Lambda, S3 Bucket, DynamoDB,Elastic Cache, CloudFront,API Gateway and RDS.
- Experience in writing Docker files and deploying them onto Docker containers.
- Had an experience working on IIB to integrate applications and enable data exchange.
- Experience in Integrated Development Environments (IDE) Eclipse, NetBeans and Rational Application Developer (RAD).
- Proficiency in using XML, XSD, XSLT and various XML parsers like SAX, DOM.
- Competent in using Software Development Life Cycle (SDLC) methodologies like Agile and Waterfall.
- Good programming and debugging skills in Unix Shell Scripting.
TECHNICAL SKILLS
Programming Languages: C, Java, SQL, PL/SQL
Web Technologies: XML, HTML, CSS, JavaScript, AJAX, jQuery, AngularJS, Angular2.0, Bootstrap, NodeJS, BackboneJSScripting Languages Shell scripting, Python
Tools: Junit, Selenium web Driver, Mockito Cucumber
Frameworks: Struts, Spring, Hibernate
Web Services: SOAP, UDDI,WSDL, JAX-RS, JAX-WS, RESTful Web services,AWS,Microservices
Databases: Oracle 11g, MySQL,DB2, MongoDB, Cassandra
Debugging &IDE Tools: JIRA,Eclipse, NetBeans, IBM RAD, ANT, Maven
CI/CD / Version Control: Jenkins /Git, Tortoise SVN, CVS
Web/Application Servers: IBM WebSphere, WebLogic, Apache Tomcat, JBoss
Operating Systems: Unix/Linux, Windows
PROFESSIONAL EXPERIENCE
Confidential, Atlanta GA
Sr. Full Stack Java Developer
Responsibilities:
- Developed application by using Microservice architecture along with Spring Boot and Spring framework technology, built the WAR file by Maven.
- Implemented Restful Web Service to get the auto insurance policy details, payment history and accident history of the customer.
- Implemented Authentication and Authorization with Spring Security.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests.
- Used Spring Email for mailing administrator for any system related problem.
- Generated Excel and PDF report by Apache POI.
- Used Spring Data JPA as persistence framework to interact with Oracle 12c database.
- Deployed application WAR file on AWS Elastic Beanstalk.
- Developed function in policy module which sends notification to other module once the policy has been changed by using ActiveMQ.
- Developed web pages using HTML5, JavaScript, jQuery and AngularJS and customized the web features by CSS3 and Bootstrap3.
- Used AWS CloudFront for decreasing the latency.
- Used Confidential S3 Bucket for storing the static web pages and images.
- Used AWS ELB as load balancer to increase the capacity and reliability of the app.
- Implemented a light-weight report management system triggered by claims module by using AWS Lambda and AWS DynamoDB.
- Used Test-Driven Development technique and implemented test cases using JUnit.
- Used Jenkins for continuous integration and continuous deployment.
- Used GIT for maintaining the version of the application and Maven as a build tool.
- Used JIRA for issue tracking bug and documentation.
- Working in an Agile/Scrum Development environment with frequently changing requirements and actively participating in daily scrum meetings and reviews with biweekly sprint deliveries.
Environment: Spring Boot, WAR, Maven, Restful Web Service, Spring Data JPA, Oracle 12c database, Spring Security, Spring AOP, Spring Email, Apache POI, AWS Elastic Beanstalk, ActiveMQ, HTML5, JavaScript, jQuery, AngularJS, CSS3, Bootstrap3, AWS CloudFront, S3 Bucket, AWS ELB, JUnit, Jenkins, GIT, JIRA, Agile/Scrum
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, analysis, design, development, testing production of application using Waterfall model.
- Developed web applications with HTML5, CSS3, Bootstrap and Angular JS.
- Used jQueryfor basic animation and end user screen customization purposes. Also used CSS pre-processors (SASS).
- Involved in the development of presentation layer and GUI framework using Angular JS and HTML.
- Involved in rendering additional components with custom HTML tags using React.js.
- Involved in writing application level code to interact with APIs, Web Services using AJAX and Angular resources.
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js.
- Used the Collections, Generics, multi-threading while developing code.
- Method references are used provided in Java8 to make use of methods already named.
- Database development required creation of new tables PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Involved in the struts upgrade to 2.X which involved in changes to action class.
- Experience in developing LINUX shell scripts for automating deployment of applications.
- Developed Spring middleware components for implementing business logic andImplemented SOA based architecture using web services to build a loosely coupled system.
- Designed and developed Business components and Integrated with Spring framework and also developed various reusable Helper and Utility classes, which are used across all the modules of the application.
- Used RESTful for producing web services and involved in writing programs to consume the web services.
- Deployed the java application using Maven build script.
- Used Log4j for logging various levels of information like error, info, and debug into the log files.
- Used Java/J2EE Design patterns such as Singleton, Service Locater, DAO etc. and Spring IOC pattern and responses.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
- Designed enterprise API’s and involved in developing the API’s. Involved in testing API’s using SoapUI and Postman.
- Implemented Swagger for the microservices for Documenting Rest API.
- Implemented Rest API Design Guidelines for the microservices.
- Involved in writing Maven scripts for automated deployment of the application and managed GitHub Projects and migrated from SVN to GitHub with merge and version and used Jenkins for continuous integration.
- Involved in working with the QA to assist in writing test code and debugging the defects in the application.
- Responsible for making sure that all system upgrade logs were current and creating a report for management.
Environment: Agile waterfall, HTML, CSS, JavaScript, JQuery, AJAX and Angular JS, XML, JSTL JSP, Java, Spring Framework, Hibernate, JDBC, RESTful Web services, SOAP, Jenkins, Maven, Mongo DB,NoSql,Log4j,JIRA, LINUX/UNIX,SVN,GIT.
Confidential
Full Stack Java Developer
Responsibilities:
- Developed application by using Microservice architecture along with Spring Boot and Spring framework technology, built the WAR file by Maven.
- Implemented Restful Web Service to get the auto insurance policy details, payment history and accident history of the customer.
- Implemented Authentication and Authorization with Spring Security.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests.
- Used Spring Email for mailing administrator for any system related problem.
- Generated Excel and PDF report by Apache POI.
- Used Spring Data JPA as persistence framework to interact with Oracle 12c database.
- Deployed application WAR file on AWS Elastic Beanstalk.
- Developed function in policy module which sends notification to other module once the policy has been changed by using ActiveMQ.
- Developed web pages using HTML5, JavaScript, jQuery and AngularJS and customized the web features by CSS3 and Bootstrap3.
- Used AWS CloudFront for decreasing the latency.
- Used Confidential S3 Bucket for storing the static web pages and images.
- Used AWS ELB as load balancer to increase the capacity and reliability of the app.
- Implemented a light-weight report management system triggered by claims module by using AWS Lambda and AWS DynamoDB.
- Used Test-Driven Development technique and implemented test cases using JUnit.
- Used Jenkins for continuous integration and continuous deployment.
- Used GIT for maintaining the version of the application and Maven as a build tool.
- Used JIRA for issue tracking bug and documentation.
- Working in an Agile/Scrum Development environment with frequently changing requirements and actively participating in daily scrum meetings and reviews with biweekly sprint deliveries.
Environment: Spring Boot, WAR, Maven, Restful Web Service, Spring Data JPA, Oracle 12c database, Spring Security, Spring AOP, Spring Email, Apache POI, AWS Elastic Beanstalk,ActiveMQ, HTML5, JavaScript, jQuery, AngularJS, CSS3, Bootstrap3, AWS CloudFront, S3 Bucket, AWS ELB, JUnit, Jenkins, GIT, JIRA, Agile/Scrum
Confidential
Full Stack Java Developer
Responsibilities:
- Responsible for Design and development of Web pages using HTML, CSS including AJAX controls and XML.
- Developed UI using JavaScript, HTML, CSS, JavaScript validations and XML.
- Implemented applications in JavaScript and MySQL.
- Performed Client-side validations using JavaScript.
- Fixed bugs and provided support services for the application.
- Tested/Debugged web browser using Firebug.
- Managed and implemented all codes changes via SVN.
- Deploying builds across development, staging and production instances and maintained code integrity.
- Created an inline-edit and widget-collapse feature for the web page.
- Added an inline Video Player feature that supported QuickTime, Window's Media, and Real-Player.
- Performed graphical design and web site contract work for small business and working professionals.
- Met one-on-one with clients in exploring the best possible options for their web presence.
Environment: HTML, XHTML, XML, CSS, JavaScript, jQuery, AJAX and MySQL
Confidential
Full Stack Java Developer
Responsibilities:
- Developed web pages using Servlets and JSP.
- Configuring the data source in hibernate configuration file.
- Extensively used DOM Parser to Parse the XML document.
- Implemented MVC architecture using hibernate value objects and mapping xml files.
- Configured JMS and JNDI in Rational Application Developer (RAD).
- Used commons and log4j logging framework.
- Worked on Unit and Integration Testing.
- Used JavaScript for client-side validations in the JSP and HTML pages.
- Developed SQL queries in Oracle.
Environment: WebSphere Application Server, Servlets, JSP, DOM Parser, JMS, JNDI, RAD, log4j, JSP, HTML, Oracle, JDBC