Senior Java/j2ee Developer Resume
Chicago, IL
PROFESSIONAL SUMMARY:
- Around 9 years of professional software development experience in Object - oriented analysis, design and development of Web Applications using J2EE technologies.
- Experience in core AWS services ( S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc .) and deployment services (Elastic Beanstalk, Ops Works and Cloud Formation) and security practices (IAM, Cloud Watch and Cloud trail).
- Involved in the Software Development Life Cycle (SDLC) phases, which include Analysis, Design, Implementation, TestiFng and Maintenance.
- Well versed in using Software development methodologies Agile Methodology and Waterfall software development processes.
- Very strong on Java concepts, Restful web Services and J2EE technologies such as Servlets, JDBC, JSP, and spring, Hibernate, XML, XSD, SOAP, WSDL, HTML, JavaScript, CSS, AJAX, JSON and J Unit.
- Worked on different module of spring including Spring MVC, Spring ORM and Spring Boot.
- Proficient in Object Oriented Programming using Core Java, Multi-threading, Synchronization, Serialization, Collections and Data Structures.
- Experience in integrating Web Center Application with Spring & Hibernate frameworks.
- Good working experience with using Array list, Map and Sets of Collections API and core Java Concepts like Exception Handling , multi-threading .
- Expertise in automating test cases with Selenium, Java, Cucumber, APPIUM for web applications on both mobile and desktop.
- Experienced in database programming using triggers and stored procedures in environments like Oracle and DB2. Also, experienced in writing complex SQL queries.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, and S3 buckets, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
- Hands on experience on working in Linux Environment for improved automation of internal data by shell scripting using scripting languages like PHP and Perl.
- Worked on Swing API such as J Button, J Text Field, J Text Area , and J Radio Button .
- Strong knowledge in JAVA Messaging Service (JMS).
- Integrated spring with Hibernate using Hibernate Template to perform CRUD operations on database.
- Skilled at writing DB2, PL/SQL, Stored procedures, Functions & Triggers.
- Expertise in SQL, PL/SQL programming. RDBMS experience includes Oracle, MS SQL, and MySQL.
- Good working knowledge of different IDEs like My Eclipse 4.x/6.x/7.x, RAD and Net Beans.
- Experienced in deploying J2EE applications on Apache Tomcat, J Boss application server and Web Logic, Web Sphere using web server.
- Reported bugs and tracked defects using JIRA.
- Very good understanding of RDBMS, OOPS and OOAD.
- Experience in writing J Unit test cases for system testing, Used Log4j for logging.
- Experienced in working on UNIX and Windows environment.
- Experience in writing Ant scripts for project development and deployment.
- Experience in building and deploying applications using Jenkins Continuous Integration Tool (CI/CD).
- Worked with version control systems like Clear case, SVN, CVS, GIT, etc.
- Proficiency in Hibernate and the O/R mapping to map Java domain objects with the database, spring framework to easily configure J2EE applications.
- Proficiency in using Amazon Web Services API's, advanced AWS Services and worked on AWS compute services such as Elastic Computer Cloud (EC2), Rational Database Service (RDS), Lambda
- Hands on experience using IDEs like Eclipse, Rational Application Developer (RAD), Web Sphere Studio Application Developer 5.0Rational Software Architect (RSA).
- Knowledge of project management tools, approaches, methodologies and processes that help implement Change Management, GAP Analysis, Content Management and Configuration Management effectively.
- Development experience in web pages using HTML 5, JSP, JavaScript Groovy/ Grails and XSLT, involved in writing new JSPs, designed pages using HTML 5 and client validation using JavaScript and JQuery.
TECHNICAL SKILLS:
Java/J2EE Technologies: Java 1.8/1.7, J2SE, J2EE, JDBC, JSP, Servlets, MVC, SOAP and REST Web Services, JMS, EJB, Jenkins.
Frameworks: Spring Core, Spring MVC Version 3.2, SOA, Hibernate.
Java Scripts: Angular JS, Node.JS, React JS.
Database: Oracle (SQL & PLSQL), My SQL
Methodologies: Agile model, Waterfall model.
Version Control: SVN, CVS, CLEAR CASE, GIT HUB.
XML Related and Others: XML, DTD, XSD, XSLT, JAXB, JAXP, XSL, JAXB, SAX, DOM
Web Services: REST, SOAP, WSDL, UDDI.
Design Patterns: Singleton, MVC, Façade, Factory, DAO.
IDE: My Eclipse 4.x/6.x/7.x, RAD and Net Beans
PROFESSIONAL EXPERIENCE:
Confidential, Chicago, IL
Senior Java/J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Wrote Java utility classes to access web services from server side.
- Configured controllers using Struts Framework.
- Launch, configure and maintain VPC, Subnet, Internal Gateway etc. to manage AWS Network
- Integrated the application with spring IOC framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Involved in creating Front end screens using JSF, HTML5, CSS, JavaScript, jQuery, Node JS, Sencha 4, 5, React JS, Bootstrap, Angular JS UI-Router,GWT (Google Web Toolkit) Grunt, & Gulp and parsed data from XML.
- Expertise in front-end/presentation tier development using Struts 1.2 frameworks with Struts Tiles, StrutsValidator, Servlets, JSP, JSF, JSTL, JQuery, JavaScript, HTML and CSS.
- Implemented Spring MVC 3.2, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Business logic has been implemented using Array list, Map and Sets of Collections API.
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Installing, configuring Cassandra on AWS platform.
- Used AWS Cloud platform and its features which include EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation, Auto scaling, Cloud Front, S3, and Route53.
- Experienced in upgrading JBOSS application server from v6.1.0 to v7.1.0
- Designed AWS infrastructure.
- Provided an open platform for connecting Cloud Events to function as a service with a rule engine. This assisted in writing Micro services without having to write a lot of code.
- Used HQL (Hibernate Query Language) and Query criteria to interact with data base (Oracle 11g).
- Developed hibernate DAO lasses to persists objects into database.
- Developed POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
- Experience in starting JBOSS Server in multiple modes and troubleshooting various issues with JBOSS .
- Experienced in working with JSF framework, JPA, EJB, WSDL and SOAP web services.
- Communicated with other departments by using Web Services with the help of SOAP, WSDL.
- Expert in creating SQL objects like Tables, Complex Stored Procedures, Triggers, Views, Indexes, and User Defined Functions to facilitate efficient data manipulation and consistent data storage.
- Developed GUI using Swings, JSP, and Angular JS, Node JS, framework to simplify the complexities of the application in TDD.
- Used HTML5 coding, CSS3 using Bootstrap to build responsive layouts.
- Good Knowledge on JavaScript libraries which include Angular JS versions (1.0,2.0), React JS, Node js, backbone.js and GWT.
- Responsible for creating efficient design & developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, and AJAX.
- Used AJAX and JSON to send request to server and updating GUI pages using callback functions.
- Used Jenkins for building, deploying and automating the project.
- Used JIRA for issue tracking and project management also used JIRA for bug-tracking and project management.
- Involved in production bug fixes, analyzing and improving overall application performance Using JMETER.
- Deployed applications on JBOSS 7.X.
- Used Maven as a build tool in the application.
Environment: Spring Core, Hibernate, JSP, Java 8, Servlets, Oracle 11g, Log4j, XML, JQuery, AJAX, DOM, JavaScript, JSON, CSS, HTML, XHTML, Maven, JBOSS Application Server, GIT HUB, Bootstrap, JMETER.
Confidential, Memphis, Tennessee.
Senior Java/J2EE Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them into technical specifications, and followed Agile Methodologies to produce high quality software.
- Application was developed using Spring, Service Mix, OSGI, Apache Camel and Apache ActiveMQ.
- Used Spring MVC as the middle-tier framework to handle request from the front-end to the back-end.
- Working with Spring Security has improved support substantially for adding security to your service layer methods.
- Jenkins was used as the Continuous Integration and Built tool to deploy applications.
- Developed Hibernate Dao Classes using Spring JDBC Template, Worked with Hibernate for object relational mapping and connection management.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Used Multithreading to do the application development and for running the different tasks at the same time.
- Created spring boot application by using maven .
- Involved in database development by creating Oracle PL/SQL Functions, Procedures, Triggers, and Packages.
- Developed Web services modules based on SOA architecture.
- Build REST web service by building Node JS Server in the back-end to handle requests sent from the front-end jQuery Ajax calls and used JQuery for dynamic functionality of HTML5 and translated wireframes into optimized program code using XHTML, CSS, JavaScript, JQuery, Ajax and DHTML.
- Implemented RESTFUL web service for Database functionalities to Create Insert Update Delete data, and developed Web service using Restful and JSON.
- Upgraded the full web and application hosting platform for JBOSS and Apache.
- Upgraded Oracle 10g to 11g software in different environments for latest features and also tested databases.
- Designed and developed web pages using HTML 5, JSP, JavaScript Groovy / Grails and XSLT , involved in writing new JSPs, designed pages using HTML 5 and client validation using JavaScript and JQuery.
- Developed SQL queries for extracting data from production database and built data structures, reports.
- Used Various Data Structures (Stack, queue, Linked List) and algorithms to hold the performance data.
- Communicated with other departments by using Web Services with the help of JAX-RS.
- Used UML modeling diagrams to describe the structure and behavior of the system.
- Used Angular.JS, Node JS, HTML, CSS3 and Custom Java Tag Library for UI module.
- Used SVN version control tool for source code maintenance.
- Used Agile (SCRUM) methodologies for application development.
- Involved in production bug fixes, analyzing and improving overall application performance Using Load Runner
- Convert current Workflow/ rules to Cerner's Discern Expert Rules on new system install
- Used log4j for generating the log files for all the applications.
Environment: Java, Spring, JPA, Hibernate, Web services, HTML, CSS, JavaScript, Angular JS, JSON, Bootstrap, JQuery, Servlets, JSP, JBOSS AJAX, JavaScript, PL/SQL, SOAPUI, SOA,SVN, Spring MVC, Web Services, SOAP, REST, JSF, JAXB, WSDL, XSD, XML, SQL, Eclipse, GIT.
Confidential, LA, CA
Senior Java/J2EE Developer
Responsibilities:
- Developed admin logging (GUI) for Customer Service application to extract the customer details. Implemented this based on Spring MVC framework using Transaction management concept and JSP for presentation layer.
- Designed using MVC frameworks using spring with Hibernate on the enterprise tier in ongoing project modules.
- Designed and Implemented MVC architecture using Struts Framework which involved writing Action Classes/Forms & JSP pages.
- Developed several Spring /Servlets /JSP for MVC tiers to accomplish a variety of functionalities described above with respect to MVC design pattern, Command design pattern etc.
- Implemented the middle tier using spring framework with the Hibernate ORM framework. Made use of Hibernate DAO Support features for bean management and transaction management to gain clear logic and efficiency.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Used Protractor jasmine Selenium Web Driver framework created Automation framework and Automation test for Application.
- Created and configured Data Sources for database connectivity & JMS resources.
- Improved user experience by designing and creating new web components and multi-tier applications, design patterns using Java , J2EE, JSP, EJB, JSF, JavaScript, Servlets, JAXB.
- Developed the RESTFUL Web Services using JAX-RS API, Spring MVC Rest Controller, annotations to represent different data formats.
- Used Angular.JS, SOAP, WSDL, HTML and Custom Java Tag Library for UI module.
- Used JIRA for issue tracking and project management.
- Developed a REST web service API's using Mule services, implementing Spring MVC, and JDBC modules.
- Creating, Debugging and testing web applications using web services using RESTful, Javascript, JQuery, AJAX and SQL.
- Used ANT as a build tool build script. Log4J for logging errors and messages.
- Involved in unit testing using JUnit, coverage using clover plug in.
- Developed several Spring /Servlets /JSP for MVC tiers to accomplish a variety of functionalities described above with respect to MVC design pattern, Command design pattern etc.
- Used Java script, JQuery, JSTL and CSS for developing the JSP’S.
- Implemented RESTful web service using JAX-RS API.
- Used Mule ESB for application integration and deployed mule applications
- Developed server side utilities using J2EE technologies Servlets, JSP, JDBC.
- Maven and Jenkins used for the automatic build process.
- Worked on Angular JS single page web application for legal application monitoring for service consumers.
- Design and development of the Alliance application using Spring MVC and Hibernate.
- Extensively used JQuery in implementing various GUI components in application portal.
- Deployed J2EE applications on Web Sphere web server.
Environment: HTML, CSS, Agile methodology, Web Sphere, JQuery, JSF, Hibernate, Angular.JS, J2EE, JSF, JSP, Servlets, Ant, Maven, Restful Web Services, Eclipse, J Unit, CVS, Jenkins.
Confidential
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle following Agile Methodologies including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Developed the entire application implementing MVC Architecture integrating JSF with Hibernate and spring frameworks.
- Implemented Spring MVC Controller module for better handling of client request, consume Restful data service and sending response back to client.
- Built data-driven Web applications with server side J2EE technologies like Servlets/JSP and generated dynamic Web pages with Java Server Pages (JSP).
- Used Connection Pooling to get JDBC connection and access database procedures.
- Developed data conversion procedures in PL/SQL Involved in maintaining batch processing PL/SQL procedures for data extraction for feed creation.
- Enforced SQL injection techniques to avoid unauthorized breaks to the data access.
- Developed Client applications to consume the Web services based on both SOAP and REST protocol.
- Used Core Java, data structures (Stack, queue, Linked List), algorithms, Object Oriented Design (OOD) and Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System and Multi-Threading.
- Used AJAX & JSON communication for accessing Restful web services data payload
- Developed user interfaces using JSPs, Struts, HTML, XHTML, DHTML, CSS, JavaScript, JSP Custom Tags.
- Worked on JavaScript and Browser Cache mechanism for storing and retrieving data for the website.
- Installation, configuring and troubleshooting on Jenkins on UNIX/Linux environments
- Wrote number of test cases using J Unit for testing.
- Familiar with multiple scripting languages necessary for IT System Administration including Perl, Python, Bash and Windows PowerShell.
- Created configuration files for Apache Camel and Apache Service Mix(Fuse).
- Developed DAOs using JDBC to store/retrieve the information to/from the database.
- Extensively used ActiveMQ with Camel.
- Used python and Perl to update content in the database and manipulate files.
- Deployed the application in Apache Tomcat Application Server.
- Involved in unit testing and integration testing of each and every module.
- Used SVN Version control tool.
- Utilized log4j for logging purposes and debug the application.
Environment: Java, UML, Spring, spring, Eclipse, Maven, Oracle, Apache Tomcat, JSP, JQuery, Servlets, JDBC, Hibernate, SVN, Spring, XML, XSLT, CSS, Oracle, HTML, PL/SQL JavaScript, JSON, J Unit, Log4j, Agile.
Confidential
Junior Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Involved in check in java versioning into SCM repository.
- Used UML modeling diagrams to describe the structure and behavior of the system.
- Utilized pair programming approach to ensure high quality code .
- Applied design patterns including MVC Pattern, Façade Pattern, Abstract Factory Pattern, DAO Pattern and Singleton.
- Developed Java Classes for implementation of Persistence of objects and Caching of Data using JDBC, JNDI.
- Used JSP, JS, JQuery, Servlets, EJB, CSS, Struts.
- Developed user interfaces using JSPs, Struts, HTML, CSS, JavaScript, JSP Custom Tags.
- Used Connection Pooling to get JDBC connection and access database procedures.
- Installed and Created Database, Tables, Views, index , ER Diagram, SQL, PL/SQL , Stored procedure, package, function, Trigger to populate and maintain the MS SQL Server 2008, MySQL.
- Involved in Unit Testing, Integration Testing, and System Testing, used J Unit framework.
- Converted the mock-ups into hand-written HTML, CSS 2, XHTML, JavaScript, JQUERY, AJAX, XML and JSON.
- Handling cross browser/platform compatibility issues ( IE, Firefox, and Safari, chrome ) on both Windows.
- Deployed the application in J Boss Application Server.
- Used SVN for version control and Log4J to store log messages.
Environment: Java 1.5, J2EE, JSP, Struts, JavaScript, JBoss, AJAX, HTML, CSS, JDBC, Eclipse, Restful Web Services, Angular JS, WSDL, Windows, JSF, SOA, JSON, Design patterns, J Unit, JQuery, SOAP.