Java/j2ee Developer Resume
Atlanta, GA
SUMMARY
- Java Developer with over 2+ years of experience in analysis, development, testing, implementing Web based, Client/Server Applications along with Enterprise and Distributed applications across the entire Software Development Life Cycle (SDLC) using Java and J2EE Technologies.
- Experience in spring framework, extensively used Spring DI, Spring AOP, Spring JDBC templates and Spring MVC.
- Experience in building web application using various Spring Framework features like Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring Boot and Spring Security.
- Experience in Spring Framework modules such as MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Boot with Thyme leaf, Spring HATEOS, Spring Heroku, Spring Netflix, Spring Hystrix.
- Hands on experience with Integrated Development Environments (IDE's) tools like Eclipse and NetBeans.
- Experience in using Hibernate, extensively used Entity Class Associations, Criteria Queries and Projections.
- Experience in developing Web based Distributed and Front - End applications in a three-tier architecture using Java/J2EE, HTML5, Backbone JS, Bootstrap, Angular.JS, Angular, React.js,Ajax, Node.js, CSS3, JavaBeans.
- Experience of Object Oriented JavaScript design pattern and JavaScript MVC Patterns Preferably Angular.JS and React.JS.
- Experience in XML technologies like XSL, XSLT, SAX, DOM, XPath, WSDL, DTD, XSD, SOA, JAXB, and Apache Axis.
- Experience in using various design patterns such as MVC (Model -View-Controller), Singleton, Session Façade, Factory, DAO, Front Controller, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in Amazon Web Services (Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front).
- Having hands on experience in deploying web and J2EE enterprise applications on WebLogic, WebSphere, Tomcat and JBOSS Server.
- Experiencing in using Continuous delivery / Continuous Integration (CD/CI) tools Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- Experience working with SOAP and Restful Web Service.
- Experience in working with NoSQL Database like MongoDB to manage extremely large data sets.
- Experience in SQL, PL/SQL, T-SQL, Views, Functions, Stored Procedures and Triggers.
- Experienced in methodologies like Iterative, Agile, Scrum and waterfall approaches.
- Excellent Interpersonal and Communication skills coupled with strong technical and problem solving capabilities with a can-do attitude.
- Exceptional ability to quickly master new concepts and a proactive team player with good analytical and ability to perform at a high level, meet deadlines, adaptable to ever changing priorities.
TECHNICAL SKILLS
Languages: Java 11/8/7/6, PL/SQL, SQL
Java/J2EE Technologies: Core Java, JMS, Java Beans, EJB, Tiles, Design Patterns, RabbitMQ, ActiveMQ.
Frameworks: Spring, Hibernate, Spring Boot.
Web Technologies: HTML 5, DHTML, DOJO, JSON, JavaScript, CSS 3, Angular.js, React.JS, REDUX, Node.JS, AJAX, JQuery
Web Services/Cloud: SOAP, REST, AWS
Design & GUI Tools: Eclipse, IBM RAD
App servers: IBM Web Sphere, Apache Tomcat, BEA Web Logic, Jboss
Version Controls: SVN, CVS, GitHub
Databases/Tools: Oracle, SQL Server, My-SQL
Methodologies: Agile, Waterfall
Operating Systems: Windows, Linux, UNIX
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Involved in the development of the application based on backend Spring MVC architecture.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Developed various Action classes and Form bean classes using spring framework.
- Developed applications using Spring Boot and with various modules in spring framework like core, data, web, AOP.
- Developing the Micro services using Spring Boot that create, update, delete and get the assignment information from backend.
- Deployed Spring Boot based micro service Docker Container using Amazon EC2 Container Services using AWS Admin Console.
- Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the spring bean profiling.
- Developed Entity objects and used Hibernate the ORM tool to access persistent data.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and also used Hibernate Persistence Strategy to interact with database.
- Developed the presentation layer using HTML5, JSON, HTML, CSS3 and client validations using JavaScript.
- Used React.JS to create Controllers to handle events triggered by clients and send request to server.
- Used Eclipse 3.2 IDE for coding, debugging and testing the application modules.
- Worked on Java 11 features such as Lambda expressions for making anonymous inline function calls by using Functional Interfaces which makes code readable and concise.
- Used Node.js to run Grunt tasks and build properly the project (compile, minify, concat etc.) and Implement modules into Node JS to integrate with designs and requirements.
- Involved in writing Spring Configuration XML files that contains declarations and other dependent objects declaration.
- Created and configured JMS connection factories (Queue, Topic) on Weblogic server.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Involved in designing and deploying multitude applications utilizing almost the entire AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWSCloudFormation.
- Developed deployment descriptors for the EJB to deploy on Web Sphere Application Server.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders.
- Developed JUnit test classes for Controller, Service and Data layers
- Developed Complex database objects like Stored Procedures, Functions, Packages and Triggers using SQL and PL/SQL, NoSQL.
- Used AGILE methodology and participated in SCRUM meetings.
- Involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
Environment: Java 11, spring, Spring Boot, Hibernate, MVC, Micro Services, Eclipse, POJO, Node.JS, JMS, Docker, AWS, EJB, Log4j, JUnit, SOAP, REST, XML, SQL, Agile and Windows.
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Spring MVC framework is used to develop enterprise application and it helps to maintain loosely coupling. Spring IOC is used to inject dependencies and mange the life cycle of a bean.
- Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO, Data Transfer objects, Business objects, ORM Mappings.
- Developed Micro services using Spring Boot and deploying Micro services into AWS cloud using Jenkins.
- Involved in developing Micro services using Spring Boot and Node.JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
- Spring Boot is used to remove broiler plate code which avoids code redundancy.
- Used persistence framework like Hibernate, JPA for mapping java classes with Database.
- Used hibernate named queries, criteria queries, Hibernate Query Language and Optimistic Locking and Caching to process the data from the database.
- Developed the presentation layer using HTML5, JSON, HTML, CSS3 and client validations using JavaScript.
- Used Angular.JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Used Node.JS for building web applications with client-server architecture where both can initiate communication in two-way connections and allows them to exchange the data.
- Developed XML applications using XSLT transformations. Created XML document using STAX XML API to pass the XML structure to Web Services.
- Used JMS to create, send and read messages.
- Used Java 8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Managed Amazon Web Services (AWS) 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.
- Implemented business logic using EJBs in the middle tier.
- Implemented the logging using log4j framework which is used to log both User Interface and Domain Level Messages.
- Created JUnit test classes for the services and prepared documentation.
- Developed RESTful web services using JAX RS, Apache CXF, WSDL and SOAP services using JAX WS, Axis2, ApacheCXF and WSDL to implement service oriented architecture (SOA).
- Developed Complex database objects like Stored Procedures, Functions and Triggers using SQL and PL/SQL.
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Participated in the status meetings and status updating to the management team.
Environment: Java 8, spring, Spring Boot, Hibernate, MVC, Micro Services, Eclipse, Bootstrap, JQuery, Node.JS, JMS, AWS, EJB, Log4j, JUnit, SOAP, REST, XML, SQL, Agile and Windows.
Confidential
Java Developer
Responsibilities:
- Involved in the Design, Development Phases of quotes, customer service modules.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Designed and developed Business components and Integrated with spring framework and also developed various reusable Helper
- Utility classes, which are used across all the modules of the application.
- Implemented spring services and Spring DAO's for controller interactions to operate on data and developed asynchronous message listeners using Spring JMS template.
- Used the features of Spring Core layer (IOC), Spring AOP, Spring ORM layer and Spring DAO support layer in order to develop the application.
- Developed the persistent layer by Hibernate that can reduce the database codes related with the backend database.
- Worked with core java concepts like Collection Framework, Multithreading and Memory management.
- Used J2EE Design patterns like Singleton, Service Locator, and Session Façade Business Delegate during development.
- ImplementedXMLfor writing the deployment descriptors.
- Worked on Java Messaging Services (JMS) for developing messaging services.
- Wrote the SQL queries for CRUD operations, and Stored Procedures.
- Implemented the application using agile development methodology.
- Involved in technical mentoring, production system support and customizing solutions.
Environment: Java 8, spring, MVC, Eclipse, JMS, XML, Hibernate, SOAP, SQL, Agile and Windows.
