Sr. Java Developer Resume
MinneapoliS
SUMMARY
- TEMPHas 8+ years of experience in analysis, design, development, deployment, testing and maintenance of web - based and client-server business applications using Java/J2EE technologies.
- Expertise in using Agile Software Development methodologies like Scrum, Sprint and Traditional software models like Waterfall and TDD.
- Expertise in using HTML, XHTML, DHTML, XML, CSS, JavaScript, jQuery, Ajax, Bootstrap.
- Experienced with Front-End frameworks like Angular JS, NodeJS and React JS.
- Using core Java, J2EE, Servlets, Struts, JSP, JSF, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), and Object-Oriented Programming techniques to reinforced web-based enterprise applications.
- Experience with Java 8 features such as Lambda Expressions for making inline function calls by using Functional Interfaces which makes code readable and concise.
- Expert in core java concepts like Collection Framework, Multi-threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Experience in implementing Design Patterns like Singleton, Factory, MVC, Data Access Object and Business Delegate.
- Expertise in XML technologies like DTD, XSD, XSLT and various parsers like DOM, SAX and JAXB.
- Extensive experience working with RDBMS such as MySQL, MS SQL Server, DB2, Oracle.
- Experience in working with teh NoSQL Database like Mongo DB, Cassandra to manage extremely large data sets.
- Expertise at JDBC API, MyBatis and in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist teh data into Database.
- Proficient in SQL, PL/SQL, Stored Procedures, and Triggers while dealing with automation on DB.
- Highly skillful in developing Web Services, related technologies &frame works: WSDL, SOAP, REST, JAX-WS, JAXB, JAX-RPC, AXIS and Jersey, SOAP UI.
- Developed and implemented stand-alone applications with Spring Boot Microservices and their patterns.
- Worked on Spring Ribbon for load balancing and used fail safe methodology using Circuit Breaker pattern with Hystrix/Dashboard on designing and implementing Micro service applications.
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Hands on experience in creation, Configuration, and management of MQ series objects like Queue Managers, ActiveMQ and RabbitMQ.
- Experience on web application servers like Tomcat, Web Sphere, Web Sphere Portal, Web Logic, JBoss.
- Experience on different IDEs such as RAD, Eclipse, Spring Tool Suite, IntelliJ, and NetBeans.
- Experience with Docker images, containers, push/pull with Spring Boot, and used Jenkins for CICD.
- Subversion SVN, CVS, GIT as versioning software tools.
- Hands on experience in building tools like ANT, Maven, Gradle.
- Extensively worked on JIRA, Rally tools for tracking stories in a Project.
- Configured and created application log files using Log4J to trace required application messages.
- Having Experience on UNIX, Linux commands and Deployment of Applications in Server and ability to work TEMPeffectively on Windows platforms.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL.
Tools and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Spring Security, JSF, Junit, SOAP UI, RabitMQ, Spring Boot.
Build Tools: ANT, Gradle, Maven, Docker and Jenkins.
Version Control: Tortoise SVN, GIT, Bitbucket.
Web Technologies: HTML5, CSS3, JavaScript, JQuery, Bootstrap, JSON Restful, AngularJS, AJAX, NodeJS.
J2SE/J2EE Technologies: Java, J2EE, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS.
Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MongoDB, NoSQL, Cassandra.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Web logic, JBOSS.
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.
IDE / Tools: Eclipse, IntelliJ IDEA, Spring Tool Suite (STS), RAD.
Web Services: SOAP, Micro services, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful.
Cloud Technologies: AWS EC2, S3, RDS.
Testing Tools / Others: Junit, Mockito, Soap UI, SLF4J, Log4j, Postman.
Platforms: Windows, Linux and Unix.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis
Sr. Java Developer
Environment: Java1.8, J2EE, HTML5, CSS3, jQuery, Ajax, Bootstrap, JavaScript, AngularJS, Spring MVC, Spring IOC, Spring boot, Spring JPA, OAuth 2.0, JSON, Jackson, Google gson, GIT, Mockito, Gradle, Restful, Amazon Web Services (AWS), Docker, Microservices, Log4J, PostgreSQL, Cassandra, H2, YML, RALLY, STS, Jenkins, JACOCO, JFrog, Postman.
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and worked in a highly dynamic AGILE environment and participated in Scrum and Sprint meetings.
- Created System Requirement Specifications (SRS) report of teh project by collecting all teh requirements from client.
- Designed User Interface usingHTML 5, CSS3, jQuery, and XML in a responsive grid layout.Implemented responsive design template to get a new interface in Bootstrap.
- Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with AngularJS interaction.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Developed custom directives, Factories and Services in AngularJS and created AngularJS Controller to isolate teh scopes to perform operations
- Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, and FF
- Upgraded to Java 1.8 for reducing teh amount of code and compilation time using Lambda Functions, Default and Static Methods in Interfaces.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Responsible for implementing teh business requirements using Spring MVC, Spring Boot, Spring Data, and Spring Security.
- Experience with service-based integration methodologies, including SOAP and REST services using OAuth 2.0 and API Design.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Experience in creatingRESTfulwebservicesusing Jersey,springframework and JAX-RS.
- Designed Resource URI’s for developing REST Web Services and used Swagger as a tool for generating Request and Responses.
- Also, used teh Spring Data feature to get Spring Data JPA session factory and resolve other bean dependencies.
- Implemented Spring Boot Microservice to divide teh application into various sub modules.
- Create and configured teh continuous delivery pipelines for deploying Microservices and lambda functions.
- Implemented Docker environment to deploy Microservices in modern containers to increase Isolation.
- Worked on integrated Hystrix dashboard to monitor spring microservices using Circuit Breaker.
- Configured and managed Server infrastructure development on AWS Cloud, extensive usage of EC2, RDS, S3, SNS, and SQS.
- Participated in troubleshooting issues on AWS, Netflix Eureka, and Cloud environments
- Involved in writing Java API for Amazon Lambda to manage some of teh AWS services.
- Worked on system logging using Elastic search, Kibana, Logstash to create dashboards.
- Worked on IBM DB2 database concepts such as Locking, Transactions, Indexes, Replication, Schema design, etc.
- Configured WebSphere application server and deployed teh instances on it.
- Worked on creating Jenkins pipeline to build CI job and to download teh tar file into JFROG Artifactory.
- Utilized Cassandra and Postgre SQL databases for different microservices to store data based on teh requirement.
- Created YML documents to handle microservices.
- Used Gradle as a build tool to download teh Dependencies and to generate Artifacts for teh project.
- Used Mockito tool for performing Unit Testing and achieved 95% accuracy by using JACOCO tool with H2 database as a part of testing.
Confidential, Moline IL
Java Developer
Environment: HTML5, CSS3, JavaScript, Bootstrap, AngularJS, jQuery AJAX, Agile(SCRUM), Hibernate, Spring, Struts, MongoDB, Spring Batch, Spring Boot, Spring Security, Servlet, JSON XML, GIT, Spring MVC, JUnit, Maven, JMS, WebSphere, Restful, JAX-RS, Log4J, AWS, Docker, Micro Services, JIRA, Jenkins.
Responsibilities:
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with AngularJS interaction.
- Developed forms for user event handling and validations using JavaScript's and AJAX.
- Developed with AngularJS custom directives, factories, decorators, and services to interface with both restful and legacy network services also DOM applications.
- Developed an API to write XML documents from a database. Utilized XML and XSL Transformation for dynamic web-content and database connectivity.
- Participated in creation of Spring Configurations using Java8 features, Lambda expressions, Streams, filters.
- Designed teh application using various Spring technologies and used Spring Security to provide better authentication instances.
- Developed Restful Web services for other systems to interact with our system and secured teh service with Spring-SecurityOauth-2.0.Added WS-Securityusing XWSS to secure teh Web services.
- Used AWS SDK for connecting to Amazon S3 buckets and EC2 to deploy on Docker Container with Microservices architecture.
- Developed AWSLambda Functions in a stateless style and ensure there is no affinity between and compute infrastructure to manage teh servers and run teh code in theAWS.
- Refactored existing monolithic application to Micro- services architecture, with Spring Boot-based services interacting through a combination of REST.
- Created Docker images to containerize teh services
- Developed teh persistence layer using Hibernate Framework, created teh POJO objects and mapped using Hibernate annotations and Transaction Management.
- Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey.
- Developed SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Used WebSphere serverto route our JMS queue messages to different business floors and configured routes in WebSphere.
- Defined several UML diagrams; Activity diagrams, Sequence, and Object diagrams.
- Involved in installing and configuring Gradle for application builds and deployment
Confidential, Tampa, FL
J2EE Developer
Environment: HTML5, CSS3, JavaScript, AngularJS, AJAX, jQuery, JSP, Agile, Hibernate, Spring, Spring MVC, Servlets, Junit, REST, JAX-WS, Log4j, PL/SQL, web services, AWS, WebLogic Application Server, MySQL, Mockito, Log4j, RAD, Gradle, JIRA, SVN.
Responsibilities:
- Involved in teh complete SDLC including design of System Architecture, development of System Use Cases based on teh functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of teh tasks for teh user stories, participated in retrospective and presenting Demo at end of teh sprint.
- Involved in teh front end using JSP, jQuery, HTML, CSS, JavaScript, and AJAX.
- Developed applications in AngularJS and deployed into development, test, and production environment successfully.
- Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey.
- Used Java API for XML Web Services (JAX-WS) to convert Java Objects to XML conversions.
- Implemented MVC architecture using JSP, Spring, and used Spring Framework to initialize managed beans and services.
- Used Spring Security for Authentication and Authorization of teh application.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Interfaced with teh MySQL back-end database by integrating Spring with Hibernate.
- Extensively used hibernate named queries, criteria queries, (HQL) and Optimistic Locking and Caching to process teh data from teh database.
- Used object storage container to store teh secured files and retrieved from API by using Amazon web services(AWS).
- Worked with WebLogic application server that handles various requests from Client.
- Involved in testing teh applicable code using Mockito framework and JUnit.
- Used Gradle tools for building and deploying teh Web applications.
Confidential, IA
Java Developer
Environment: J2EE, Java 1.5, MVC framework, JSP, CSS, Servlets, JDBC, Web services, SOAP, Java Beans, JQuery, JavaScript, MYSQL, Eclipse, Apache Tomcat 6.0, Waterfall Methodology, SVN, Apache ANT.
Responsibilities:
- Involved in designing teh Class diagrams, Sequence diagrams and Use case diagrams of teh project.
- Created System Requirement Specification document and analyzed teh project scope.
- Implemented Model View Controller (MVC) Architecture on dis project.
- Designed and developed web-application using HTML, JSPs, CSS and JavaScript in teh Mode layer.
- Created Servlets for controlling teh actions and Bean classes for setting and getting object data.
- Developed Data Access Object (DAO) classes to fetch data from Database.
- Wrote model classes for specific database actions, added methods to teh existing DAO’s.
- Implemented Session tracking in teh entire application.
- Used Web Services (SOAP) to retrieve data from client side.
- Worked on creating XML mappings for teh project.
- Used Connection pooling concept to create and delete connection objects dynamically.
- Used Java Database Connectivity (JDBC) to connect to Database MySQL.
- Implemented Change Requests that came into teh project in teh Maintenance phase of project.
- Wrote SQL scripts for changes to be implemented in Change requests as it appeared in teh project.
- Deployed web application on Apache Tomcat 6.0 by building teh WAR using ANT.
- Used SVN for configuration management of teh project
- Wrote Test cases for teh application.
- Involved in discussion with all teh team project meetings to resolve a problem. Suggested some solutions to solve teh problem.
- Resolved defects by fixing it as it appeared in teh project.
Confidential
Java Developer
Environment: Core Java, Struts, Servlets, HTML, CSS, JSP, XML, JavaScript, Water fall, Eclipse, Oracle, SQL, JDBC, JBOSS, JUNIT, ANT, JUNIT, ANT, SVN, Apache Tomcat Server.
Responsibilities:
- Analysis, design and development of application based on J2EE and design patterns.
- Developed user interface using JSP, HTML, CSS and JavaScript.
- Involved in developing functional model, object model and dynamic model using UML.
- Development of teh Java classes to be used in JSP and Servlets.
- Implemented asynchronous functionalities like e-mail notification using JMS.
- Implemented Multithreading to achieve consistent concurrency in teh application.
- Used teh Struts framework for managing teh navigation and page flow.
- Created SQL queries and used PL/SQL stored procedures.
- Used JDBC for database transactions.
- Developed stored procedures in Oracle.
- Used Test Driven Development approach and wrote many unit and integration test cases.
- Used Eclipse as IDE tool to develop teh application and JIRA for bug and issue tracking.
- Used ANT tool for building and packaging teh application
