We provide IT Staff Augmentation Services!

Senior Java/j2ee Developer Resume

2.00/5 (Submit Your Rating)

OH

PROFESSIONAL SUMMARY:

  • Around 8 years of experience in Software Application Design, Analysis, Development, Testing and Implementation with Object - Oriented and JAVA technologies
  • Extensive experience in design & development of internet/intranet applications using Java, J2EE, JSP, Servlets, JMS, JDBC, EJB, HTML/DHTML, XML, JSON, JQuery, AJAX, JavaScript, WSDL, SOAP 2.0.
  • Strong command on end to end Software Development Life Cycle methodologies including Waterfall, Scrum and Agile.
  • Good Experience in software design and analysis using UML methodologies in Rational Rose, Visio 2000/2008.
  • Extensive knowledge of Client - Server technology, web-based n-tier architecture , Database Design and development of applications using J2EE Design Patterns like Singleton, Session Facade, Factory Pattern and Business Delegate .
  • Excellent understanding of development and deployment of J2EE design patterns and Maven/gradle Build Process.
  • Experience in performance tuning J2EE apps, performance testing, analysis and tuning.
  • Experience in Core Java methodologies/concepts like JVM, Memory Management and Multi-threading.
  • Good Exposure to work on FrameWork using Struts MVC, Spring MVC Architecture.
  • Experience in design, development and deployment of enterprise applications for J2EE platform using JAVA, J2EE, Hibernate3.0, spring 4.0, Web Services, XML JavaScript, SQL, and HTML.
  • Extensive experience developing applications using agile methodologies like Test Driven Development (TDD), SCRUM along with sound knowledge on integration tools like Jenkins.
  • Proficient in middleware service development using JDBC, Spring Web MVC, Spring JDBC, Spring Security, Hibernate, Spring AOP and Web Services.
  • Experience in dynamic web development using jQuery, AJAX, JavaScript, XML and CSS.
  • Experience in implementing the AngularJS and React JS/Redux frameworks.
  • Good Knowledge on JavaScript libraries which include Angular JS versions (1.0,2.0), React JS, NodeJS.
  • Experience in developing single page web applications using HTML, CSS, Bootstrap and AngularJS.
  • Experience in developing Web Services using SOAP and REST.
  • Experience in using Log4J, Version Control using GIT, BitBucket, SVN, CVS and Maven, Jenkins used for the automatic build process.
  • Experience in working on Scala with Spark.
  • Experience in using open source ESB products like Apache Camel, JBoss Fuse.
  • Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), Rabbit MQ, Java Database Connectivity (JDBC).
  • Strong experience in different IDEs like RAD, Eclipse, Spring Tool Suite and IntelliJ IDEA
  • Good knowledge of EJB Session beans with JNDI mapped naming & JMS message-driven beans .
  • Experience in working with DROOLS Rules Engine .
  • Experience in working with MQ, Active MQ, IBM MQ, IBM WebSphere, Portal/Application Server, BE WebLogic, and Apache Tomcat5 application servers.
  • Experience in using Oracle ADF (Application Development Framework)
  • Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
  • Experience in Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, elastic cache, Cloud Watch, SNS, Route 53.
  • Experience writing and executing test scripts in JUnit.
  • Successfully delivered projects under strict schedules and following quality control.
  • Excellent Team player with very good attitude and excellent interpersonal skills with analytical abilities, communication skills.

TECHNICAL SKILLS:

Languages: Java 5/1.4/1.3, HTML, JavaScript, XML, WSDL

Scripting: jQuery, JavaScript, Shell Script

Web Services: SOAP, Microservices, Restful.

J2SE/J2EE Technologies: J2EE 6/5/1.4/1.3/1.2, EJB 3.0/2.0/1.1, JSF, Servlets 2.3, JSP 2.0/1.2/1.1, JSTL, JDBC 2.0, RMI, JMS, JAX WS, JUnit, AWT, Restful, Spring Rest, Net beans, DOJO Java, Sockets, EJB, Spring, Hibernate, JPA, JMS.

IDE: Eclipse 3.2, My Eclipse 6.6/5.1/3.9, JBuilder, RAD 8.x/7.xWeb Technologies: HTML5, CSS3, jQuery, Bootstrap, Redux, JSON Restful, AngularJS, AJAX, React.JS, Node.JS

Web, Application & Messaging Servers: IBM Web Sphere 6.x/7.x/8.x, JBOSS 4.0.2, Apache Tomcat 6.x/5.x/4.x, WebLogic 10.3x

Databases: Oracle 8/9i/10g/11g, MySQL, SQL Server 2000/2005/2012, DB 2 9.1/8.1/7.2

Cloud: AWS EC2

Open Source: Hibernate 4.0/3.2/3.0 /2.1, Spring IOC, Spring MVC, Spring Web Flow, Spring AOP, Ant 1.2/1.7, Maven 1.0, Maven, ANT

Tools and Framework: Struts, Spring, Spring MVC, Spring Web Flow, Gradle, JSF, JUnit, SOAP UI, J Report, Rational Rose, IBM MQ, Rabbit MQ, Spring Boot.

Version Control: Git, SVN, CVS, VSS (Visual Source Safe)

Operating Systems: Windows (XP, 7, 8/8.1, 10), Linux, Unix

PROFESSIONAL EXPERIENCE:

Confidential, OH

Senior Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life cycle (SDLC) of the application Requirements gathering, Analysis, Design using UML, Development and Testing of application using AGILE methodology (SCRUM).
  • Developed the web interface using HTML5, CSS3, JavaScript, jQuery, AngularJS, JSP and Bootstrap.
  • Used Structs Framework in the application, which is based on MVC design pattern
  • Designed Java Components and integrated using spring framework with Hibernate Object/Relational persistence mechanism.
  • Developed automatic update tool using React JS with Redux and responsible for creating web based applications using JavaScript, React JS/Redux, Groovy.
  • Developing python i.e. building, enhancing, maintaining applications.
  • Implemented the application using Spring IOC, Spring MVC Framework, and Spring Batch.
  • Worked on developing web service calls using SOAP and WSDL.
  • Validated Customer, Account, Address and Order entities with Drools rules engine.
  • Implemented Fail Safe and circuit breaker patterns in Spring Boot Micro Service applications using Hystrix.
  • Used Spring core for dependency injection/inversion of control (IOC), and integrated with Hibernate.
  • Troubleshooting of different versions of Mongo database systems and cluster configurations to ensure high-availability in various crash scenarios and restoring roll backs to avoid loss of Data.
  • Installation, configuration and management of MongoDB servers and performance tuning of Mongo Databases.
  • Designed and developed PDF reports using JASPER (iReport)
  • Implemented service methods and SQL queries, PL/SQL to interact with the forms.
  • Performed deployment of applications on IBM Web Sphere Application Server.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with LINUX Shell scripts to automate routine jobs.
  • Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, manage documents in S3, providing IAM access to S3 buckets.
  • Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
  • Tested the application functionality with JUnit Struts Test Cases.
  • Involved in converting Hive/SQL queries into Spark transformations using Spark RDD, Scala.
  • Involved in writing build scripts using ANT.
  • Implemented logging using the log4j.
  • Used JIRA for bug tracking, issue tracking and project management.
  • Used GIT as source control management giving a huge speed advantage on centralized systems that must communicate with a server.

Environment : J2EE 1.7, Struts 2.0, PHP, Spring IOC, Spring MVC, Spring Batch, Spring Boot, Hibernate 4.0, JSP, Servlets, HTML 5, CSS 3, JDBC, XML, Scala, Eclipse, Redux, React JS, JavaScript, JQuery, AngularJS, Bootstrap, SOAP, WSDL, MongoDB, Jasper reports, PL/SQL, Python, AWS EC2 Junit, JIRA, GIT.

Confidential, Rolling Meadows, IL

Sr Java/J2EE developer

Responsibilities:

  • Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Designed the front-end screens using AngularJS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
  • Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. For developing the UI.
  • Creating the project blueprint with GIT and implementing the Server application with Routing algorithms as middleware in Node.js
  • Created scripts (gradle, Jenkins file, shell) to deploy micro-services to different environments via Jenkins pipeline
  • Developed Angular services making use of resource service to perform REST API calls to the backend.
  • Spring Boot Micro services were developed with micro service architecture using REST and Apache Kafka.
  • Developed scripts in python and Java for Backup logs, backup data.
  • Developed complex database SQL queries/Stored Procedures and tuning SQL queries.
  • Deployed Docker contained Spring boot micro services in to spring EC2 container service using AWS admin console and used lambda to run applications in Amazon Web Services (AWS) console.
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data and REST exception handling controller advices to respond to bad requests and server-side exceptions.
  • Used complete annotation-driven approach to develop the application using Spring Boot and was also involved in setting up the Spring bean profiling.
  • Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
  • Used REST Client and POSTMAN to test the rest-based services and used JUnit and Mockito to test the middleware services.
  • Worked with Middleware using Message-driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
  • Used Hibernate in the persistence layer and implemented DAO's to access data from database.
  • Developed Merge jobs in Python to extract and load data into database and used Test driven approach and wrote Python Scripts to generate dummy data and requests.
  • Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
  • Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NoSQL) database.
  • Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from NodeJS.
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
  • Took part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
  • Prepared Documentation for Unit Test Plan and Unit Test Results for the QA purpose. Participated in the release night shakeouts/overnight deliveries and QA Support.

Environment : Java 1.7, Tomcat 7, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Gradle, Oracle, HTML5, CSS3, PHP, jQuery, AngularJS, NodeJS, JavaScript, GIT, Jenkins, Jasper, Agile, JIRA, Scala, Log4j, Python, Maven, AWS, Micro Services.

Confidential, Ardsley, NY

Java/J2EE Developer

Responsibilities:

  • Developing solutions to requirements, enhancements and defects.
  • Involved in designing user screens using HTML, JavaScript, JQuery and swing as per user demands
  • Integrated Struts Validation Framework with Spring Framework to provide error handling.
  • Used Spring Dependency Injection property to provide loose-coupling between layers
  • Used Spring Bean Management, IOC, Dependency Injection.
  • Developed XML parser classes by using XPATH API for parsing XML documents.
  • Communicating across the team about the processes, goals, guidelines and delivery of items.
  • Wrote Test Cases for Unit Testing using JUnit . Wrote DB2 queries for business requirements.
  • Used JMS for exchange of business data between the applications.
  • Involved in testing the complete flow of the modules.
  • Maintained and debugged the production application

Environment: Eclipse, Tomcat server, J2EE (Java, JSP, SERVLETS), DB2, PHP, spring, XML, Windows XP, JavaScript, UML , JQuery, JMS

Thales, Irvine, CA

Java UI Developer

Responsibilities:

  • Involved in developing the presentation layer for the project.
  • Involved in the design, development and testing phases of life cycle using AGILE methodology - Test Driven Development (TDD).
  • Designed prototype for the project in JSP, Servlets, HTML/DHTML, CSS and JavaScript.
  • Designed the application by implementing JSF Framework based on MVC Architecture
  • Developed the statistics graph using JSP, Custom tag libraries, Applets and Swing in a multi-threaded architecture
  • Involved in writing data extraction mechanism using JDBC.
  • Installing and configuring Tomcat
  • Written SQL for the data extraction from the My SQL database.

Environment: Java, Servlets, JDBC, DB2, JSP, Tomcat, Eclipse, HTML, MY SQL, Windows.

Confidential

Software Engineer

Responsibilities:

  • Held meetings with vendors and management to outline new business requirements and translate them into technical specifications and tasks.
  • Designed, developed, and tested software applications meeting deadlines and budgets.
  • Specified, prototyped, developed and tested an object-oriented, multiplatform C++ framework containing support to: data structures, common algorithms sockets, threading.
  • Fixed bugs in the order management system.
  • Developed highly efficient algorithms in C++ through both pair-programming and independent work. The algorithms improved inventory management benchmarks 18 percent.
  • Analyzed code to identify and improve performance bottlenecks and contingencies with shared resources. Streamlining the code was instrumental in reducing support costs.

Environment: C, C++, UNIX, Java, Oracle, DB

Confidential

Programmer

Responsibilities:

  • Designing, building, and maintaining reliable and efficient C++ code
  • Determining requirements and writing and deploying algorithms
  • UI development in Visual C++.
  • Design and configuration of the Routes, flow and state diagram.
  • Locating and devising solutions for bugs and maintaining code quality
  • Testing and implementing C++ applications for Windows platform
  • Fixing software issues and documenting software development cycle phases
  • Coordinating with clients and closing production issues relating to software development.
  • Upgrading business applications for desktop and mobiles

Environment: C++, Visual Studio, HTML, CSS, JavaScript.

We'd love your feedback!