Java Full Stack Developer Resume
St Louis, MO
SUMMARY:
- Professionally 8+ years of experience in Design, development and testing of web application and integration projects using technologies such as Core Java, J2EE, Struts, JSP, JDBC, Spring Framework, Design Patterns, Hibernate, Web Services (REST/SOAP).
- Strong working knowledge in Spring Core, Spring ORM, Spring DAO, and Spring MVC Spring, Spring JDBC architectures.
- Experience with Cloud Automation using Amazon Web Services (AWS) Cloud formational templates. Managed the AWS instances using auto scaling.
- Good exposure in AWS Developer tools such as S3, EC2, Lambda, Cloud Watch and IAM
- Good with Test Driven Development (TDD) and Behavior Driven Development (BDD)
- Good Expertise in Messaging platforms using Active MQ and Rabbit MQ brokers engines
- Exposure towards Devops tools such as Bit Bucket, Jenkins, Jira and Maven.
- Good knowledge on Tomcat web container and IBM Web Sphere
- Good at Unix commands.
- Experience and in - depth Knowledge of understanding in the strategy and practical implementation of AWS Cloud-Specific technologies including EC2, EBS, S3, VPC, RDS, SES, ELB, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch, Redshift, Lambda, SNS, Dynamo DB.
- Experience in Front end technologies Angular 6, Bootstrap, Angular Material widgets, Type Script
- Good understanding of Angular Unit Testing with Karma and Jasmine.
- Extensive experience in UI Development, Web design, Web Development, and testing web pages with Usability standards.
- Working Knowledge in JSON and XML technologies such as XSL, XSLT, XPath, parsers like SAX, DOM and JAXB.
- Expertise in creating Jenkins CI pipelines. Experience in Jenkins to automate most of the build related tasks.
- Experience with CICD-Ant, Maven, Gradle, Jenkins, Hudson, CV, GitHub.
- Expertise in several testing environments like JUnit, Selenium, CURL, Jenkins, SoapUI and System Testing.
- Rich experience in Presentation-tier development and support using Java scripts, JSP/Servlets for client-side validations.
- Good Expertise in JBPM and Drools rule engine.
- Hands on experience in JAVA, J2EE, JSP, Servlets, REST Web Services, Hibernate, Spring, Struts, JavaScript, Angular 2, Node.js and AJAX technologies in design, coding, performance tuning, testing, maintenance and support of software applications.
- Good Exposure in Microservices development using Spring Cloud, Hystrrix, Apigee
- Good with creational, structural and behavioral design patterns
- Having expertise in Agile Kanban in addition to the Agile scrum
- Experience in Hibernate, Mybatis, JPA, Spring JDBC, Spring ORM and Spring Data JPA.
- Experience in Testing Frameworks like Junit and Mockito.
- Involved in SQL/PLSQL and Stored Procedures using Oracle 11g.
- Good with No SQL databases such as Mongo Redis and Cassandra
- Having high exposure towards GraphQL
- Expertise in designing and coding stored procedures, functions, triggers, packages using SQL, MySQL, and PL/SQL with tuning concepts.
- Good with Security basics such as Authentication, Authorization and Spring OAuth 2.0
- Experience in Web Services like SOAP and REST.
- Good with Microservices.
TECHNICAL SKILLS:
Tools: UML, Splunk, SQL Developer, Log4j, SOAPUI, Rest Client UI.
Database: Oracle 10g/11g, MongoDB.
Languages: Java, J2EE, J2ME, JDBC, DTD, SQL, PL/SQL, UML, Unix Shell scripts.
Operating Systems: UNIX, Windows
Frameworks: Spring, Hibernate, JSF, Struts, Log4J
IDE s: Eclipse, MyEclipse, NetBeans, IntelliJ, Spring Tool Suite
Web Technologies: HTML/ XHTML/ DHTML/ HTML5, XML, XSLT, XSD, CSS3, Servlets, JSP, EJB, Java Script, Angular2, Angular4, Angular JS, NodeJS, ReactJs, Bootstrap, JSF, AJAX, JSON, jQuery.
Methodologies: Agile, TDD.
Testing Tools: Junit, Selenium, Jenkins.
Messaging Tools: Rabbit MQ, Active MQ
Version Control Systems: GitHub, CVS, SVN, Tortoise CVS, Win CVS
Build Tools: ANT, Maven, Gradle, Groovy, Log4j
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis, MO
Java Full Stack Developer
RESPONSIBILITIES:
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams, using IBM Rational Rose and RUP.
- Used Rational Application Developer (RAD) as Java IDE tool for creating JSPs, Servlets, EJBs, and XML.
- Design and implemented the backend layer using Hibernate.
- Designed and deployed AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, Data pipeline, Security groups, Cloud Formation, IAM, and Route53.
- Developed the application front end and validations using Java Server Faces (JSF).
- Develop named HQL queries and Criteria queries for use in application.
- Implemented transaction management for ORM project using Spring Transaction Management API.
- Created Stored Procedures and other SQL scripts using PL-SQL.
- Implemented logging using log4j and Spring AOP.
- Configuring the service on WebLogic/WAS application server for successful deployment.
- Developed server-side JavaScript using Node JS.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Developed a core component of Analytics with Node JS and Angular4.
- Extensively used JMX API for management and monitoring solutions.
- Used Spring Boot, Spring Security to build Microservices and deployed to AWS cloud.
- Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Developed API using Hibernate to interact with the Oracle database.
- Involved in developing front end screens using JSP, JSTL, DHTML, HTML, CSS, AJAX, JavaScript.
- Developed Web services to allow communication between applications through SOAP over HTTP using Apache Axis2.
- Performed security assessments for the client-facing apps. The associated IT infrastructure such as database management systems, middleware systems, Linux and Mainframe systems, web services (SOA) were also included in the security assessments.
- Used Groovy 2.1 to write shell and build scripts with processing primitives, Object Oriented (OO) abilities and an ANT DSL.
- Developed Portlets for user level interaction and encapsulating the business logic
- Developed the automation environment for build, deployment, and configuration of Portlets onto the IBM websphere portal server using ANT scripts, XML Access scripts and JACL scripts.
- Used Spring Framework for Dependency injection and integrated with the EJB 3.0 using annotations.
- Implemented SSO along with service authentication services.
- Developed RESTful web service at back end by using Node.js and Express.js
- Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Session Façade, Service Locator, Data Access Object (DAO) and Data Transfer Object
- Generated Hibernate XML files for the configured beans. The business logic was written in EJB DAO classes and the service layer classes were configured in Spring-service.xml.
- XSLT style sheets for the XML data transformations that included both mid-layer transformations (XML to XML) and final transformations (XML to HTML)
- Implemented modules into Node.js to integrate with designs and requirements.
- Implemented Initial setup and component migration to Redux.
- Used MongoDB along with Node.js, as a database to store JSON.
- Used Node.js to offer an easy and safe way to build high performance and scalable network application.
- Worked on UNIX Shell scripts and Cron jobs.
- Made use of content negotiation (XML, JSON, text/plain) using JAXB, GSON, Jackson, and XStream.
- Technical evaluation with the architects for Drools business rules engine and Eclipse IDE for Java development.
- Designed structures for Mongo Data store and processing JBoss Drools as rule-engine. Investigate, debug and fixed potential bugs or defects in the implemented code.
- Implemented Junit tests and mandated 90% min. code coverage.
- Developed RESTful services using Jersey, JAX-RS and Rest let to call third party vendors
- Used source control, used as plugin in eclipse.
Environment: Java 8, JSP, Spring, JSTL, EJB, JMS, XML, XSLT, JDBC, AJAX, Jenkins, HTML, CSS, AWS, Bootstrap, JavaScript, Angular 2/4, Typescript, Node.js, Restful, SOAP, jQuery, SSO, Hibernate, JPA, Microservices, Mongo DB, PL/SQL, JBoss, Docker, RabbitMQ, Log4J, Maven, Windows, Junit, Mockito, JIRA.
Confidential, Atlanta, GA
Java Full Stack Developer
RESPONSIBILITIES:
- Worked in Agile scrum with 2 weeks sprint and 4 weeks release
- Involved in Writing Restful web services using Spring Boot and Bean Validation (JSR 303)
- Involved in UI Development with Angular 4, Angular Material and Client-Side validation
- Involved in Setting up Jenkins Jobs.
- Experience in Cloud Solutions on AWS utilizing EC2, S3, IAM, ECS and RDS etc.
- Involved in writing test cases.
- Worked on AWS Cloud Services for project enhancement and automation.
- Involved in writing automation test cases using Selenium Web Driver using Firefox driver
- Worked on static code analysis with SonarQube
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS.
- Integrated application with Spring data JPA and Oracle Database
- Created Indexes on the database for better performance
- Written docker files for the deployment.
- Designed and developed web pages using HTML and JSP.
- Involved in developing business tier using stateless session bean.
- Used JavaScript for the web page validation and Struts Valuator for server-side validation.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used JDBC for database connectivity with MySQL Server.
- Used Clear case for source code control and JUNIT for unit testing.
- Implemented caching using EH Cache
- Involved in writing TDD and BDD
- Developed AWS Lambda and AWS S3 using Java
- Created Rabbit MQ topics and published to subscribed for the same
Environment: Java 8, Tomcat Spring boot, Restful Web Services, Selenium, AWS Cloud, Angular 4, Oracle, AWS, Docker, Oracle 11g, Rabbit MQ, IntelliJ, JIRA, Bitbucket, Jenkins, IBM Web Sphere and Maven
Confidential, New York City, NY
Full Stack Developer
RESPONSIBILITIES:
- Involved in Writing Restful web services using Spring MVC and Bean Validation (JSR 303)
- Involved in UI Development with AngularJS and NodeJS
- Involved in Setting up Jenkins Jobs using Jenkins
- Involved in writing test cases.
- Used Waterfall methodology as Software Development model for the project.
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, testing, and monitoring.
- Used Maven as build tool and deploying the application.
- Worked on static code analysis with SonarQube
- Integrated application with Spring data JPA and Oracle Database
- Created Indexes on the database for better performance
- Written docker files for the deployment
- Created Active MQ queue and subscribed for the same using Listener
Environment: Java 7 and Java 8, Tomcat Spring boot, Restful Web Services, Angular JS, Node JS, Oracle, Active MQ, IntelliJ, JIRA, Docker, Bitbucket, Jenkins, IBM Web Sphere and Maven
Confidential
Java Developer
RESPONSIBILITIES:
- Worked on enhancing the Portal UI using Java Script, HTML, XML, JSP, CSS as per the requirements and providing the client-side Java script validations.
- Developed Web services component such as XML, XSD, DTD and SOAP with DOM parser to transfer and transform data between applications.
- Used SOAP UI for testing the Web services by sending an SOAP request.
- Worked on test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
- Expertise in using AJAX framework for serve side communication and seamless user experience.
- Used Log4j for the logging the output to the files.
- Created UNIX shell scripts for automating the build process and perform regular jobs such as file transfers between various hosts.
- Experience in developing the application using J2EE platform. Implemented the Model View Control (MVC) structure using Struts.
- Experience in Hibernate ORM as Persistence framework to map the ORM objects to relations using Hibernate annotations.
- Proficiency on Spring Core Annotations for Dependency Injection.
- Worked using Axis to implementing Web Services for integration of various systems.
- Worked on exposing various capabilities for Web Services using SOAP/WSDL.