Senior Java Developer Resume
Mclean, VA
SUMMARY
- Around 6+ years of experience in analysis, design, development and implementation of Web Based, Client/Server applications and Database applications.
- Proficient in all phases of SDLC (analysis, design, development, testing and deployment) and highly competent in gathering user requirements and converting them into software requirement specifications.
- Expertise in developing and implementing Web applications using Java/J2EE Technologies including Core Java, JDBC, Hibernate, Spring, Spring Boot JSP, Servlets, Java Beans, EJB and JNDI.
- Experience wif Spring Core, Spring MVC, Spring Security, Spring Boot and Hibernate ORM.
- Strong experience in using HQL, inheritance, caching strategies, mapping strategies, annotations wif Hibernate.
- Experience in message handling by using Java Messaging Services (JMS) API and noledge of ActiveMQ and IBM MQ.
- Proficiency in application servers such as BEA Web Logic 10.3/12c, Apache Tomcat 5.0/6.0/7.0.
- Strong front - end UI development skills using scripting languages HTML5/HTML, DHTML, CSS3/CSS, JSP, JavaScript, Angular, XML, Bootstrap and PHP.
- Experience wif Angular java script frame work.
- Good noledge of Session EJBs and Entity EJBs.
- Worked extensively on technologies Spring, Web services, SOAP, XML, JMS, JNDI, JDBC and various Databases like Oracle, MySQL, and Microsoft SQL server during my tenure in Software Development.
- Experience in Network Management like DNS, LDAP, send mail, ftp, SSL, SSH, HTTPS, SFTP and system troubleshooting skills.
- Worked wif Log4j along wif Splunk for logging error/debug messages and managing them.
- Proficient experience on cross-domain requests using JavaScript, AngularJS, jQuery, JSON etc.
- Experience in ANT and Maven build tools.
- Thorough understanding of Object Oriented Methodology, UML and Design Patterns.
- Autosys support: Create scripts to add/delete jobs to/from Autosys using JIL processor
- Experienced in Data migration from different databases and tested functionality on old and new server platforms.
- Autosys and Batch Remediation, Scheduling and Support.
- Experienced wif JDBC API to call SQL Queries and Stored Procedures in teh Database.
- Worked on Container management using Docker by writing Docker files and set up teh automated build on Docker HUB.
- Built custom Docker images, pushed them to artifactory.
- Experienced in creating Docker files wif Docker image dependencies.
- Managed risk analysis and mitigation plans, status/defect reports, and client presentations.
- Good experience wif unit testing using JUnit.
- Have a good Interpersonal Skills and a good Team player.
- Excellent communication and problem-solving skills.
TECHNICAL SKILLS
Operating Systems: Windows, Unix, Linux and Mac
Programming Languages: C, C++, Java, J2EE, JSP, JSF, MVC, Spring, JPA, Hibernate, log4j, Shell Scripting.
Web Languages: HTML5/HTML, DHTML, AJAX, XML, CSS3/CSS, PHP, JavaScript, JQuery
Database: SQL SERVER, Sybase, MYSQL 5 and ORACLE
Build Tools: Ant, Maven
Methodologies: Agile, SDLC, OOAD, Scrum
Java/J2EE Technologies: JSP, JSF, Prime faces, Servlets, EJB, JDBC, JNDI, Custom Tag Libraries, Struts, Spring, Hibernate
WebServices Technology: XML, SOAP, REST, WSDL, UDDI, Apache CXF 2.2.9/2.6
Application/Web Servers: Apache Tomcat, WebLogic, JBOSS, CVS, Subversion
IDE: Intellej, Eclipse
Java Framework: Struts, Spring, Hibernate
Java Testing Tools: JUnit, Jmeter
PROFESSIONAL EXPERIENCE
Confidential, McLean, VA
Senior Java Developer
Responsibilities:
- Responsible for requirements analysis, technical design, implementation and testing.
- Analyze .net code and understand business functionality of application.
- Involved in developing new portfolio Multithreaded application wif complete new look and feel wif teh same functionality.
- Developed Java modules implementing business rules and workflows using Spring Boot and Hibernate ORM.
- Configured applications using Spring Boot and used Spring Security for autantication and authorization purposes.
- Leveraged teh AOP features of Spring framework to handle exceptions.
- Configured Spring Security to implement Single Sign On(SSO) based on HTTP header parameters.
- Developed Controllers using Spring MVC Annotation. Developed logging framework in conjunction wif Log4j for logging.
- Implemented UI pages wif JSP, HTML, CSS using JavaScript and J-Query wif JavaScript libraries like Node.js, Angular JS, and Bootstarp.
- Implemented various complex UI functionalities from teh legacy system wif JSP in Angular JS.
- Participated in Build and Deployment activities using MAVEN build script
- Worked on backend logic using EJB, Hibernate and JDBC.
- Used Hibernate to do teh object relational mapping between teh tables and java objects and to store teh persistence data into Sybase database.
- Used HQL to access teh data from teh database and wrote some complex PL/SQL queries to create store procedures to clean and validate teh data to meet teh company specifications.
- Built custom Docker images, pushed them to artifactory, worked on services and deployed application on Docker containers.
- Worked on Container management using Docker by writing Docker files and set up teh automated build on Docker HUB.
- Creating Ansible scripts (automation tool) to automate teh process of deploying/testing teh new build in each environment, setting up a new node and configuring machines/servers.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Configured Weblogic Application Server’s server settings to improve Performance of teh application
- Using Jenkins continuous integration build server to perform builds.
- Responsible in automation testing using teh Fitnesse tool for acceptance testing of teh functional behavior of teh application.
- Experience in troubleshooting application issues, debugging applications including root cause analysis at teh application, middleware or database level.Exposure to Release management.
- Used Mockito framework for Unit testing for all modules.
Environment: EJB, JDBC, JSP, HTML, CSS, ANT, Hibernate, OSB, MSSQL, PL/SQL, Sybase, FTP, SSH, SCP, Solaris, Red Hat Linux, Java, Apache and WebLogic Server
Confidential
Responsibilities:
- Responsible for migration of applications JDK 1.6 to JDK 1.8.
- Application server migration from Oracle Weblogic 10.3 to 12c.
- Database migration of enterprise application in integration tier from Sybase to MSSQL and code base (both DAO and respective code changes).
- Involved in analyzing all teh queries, store procedures, cursors and triggers related to teh application on Sybase 15.3 and MS SQL 2016. As teh new system, should be compatible wif both teh databases, queries were updated in such a way which gives teh same kind of result on both teh databases.
- Upgraded Spring Framework, Struts, EJB, JQuery and Primefaces compatible wif JDK 1.8 for teh Correspondent applications.
- Configure Weblogic application cluster server (JMS, JNDI, JDBC) in Development environment to provide increased scalability, reliability and load balancing.
- Performed deployment on Weblogic and Tomcat servers.
- Developed shell scripts for MQ migration to SFTP and Fixed shell scripts as part of Batch migration from Solaris to Linux.
- Support System and UAT testing.
- Assist downstream applications wif critical integration testing for enhancements
- Worked on Unit testing, Monitoring and analyzing resources, standard logs, application logs and domain logs.
- Created multiple deployment plans and coordinated wif different teams and supported deployments.
- Expertise in Build and Deployment activities using MAVEN build script.
Environment: EJB, JDBC, JSP, HTML, CSS, ANT, SOAP, Hibernate, OSB, Korn shell scripting, Autosys development and management, MSSQL, PL/SQL, Sybase, FTP, SSH, SCP, Solaris, Red Hat Linux, Excel, Java, Apache Tomcat and WebLogic Server
Confidential
Responsibilities:
- Requirement gathering & Analysis
- Performed Data Migration using Korn and Shell scripts Code to convert all programs from Sybase to SQL.
- Experienced in working wif JSF framework, JPA, EJB, WSDL and SOAP web services.
- Worked on Hibernate ORM mapping technique for teh interaction wif database.
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Worked on deploying applications on Apache Tomcat and Oracle Weblogic.
- Actively involved in deployment Application war files in WebLogic Application server.
- Used DAO on teh Data access layer wif teh Hibernate for database connection.
- Worked on backend logic using Servlets, EJB, Hibernate and JDBC.
- Developing Hibernate Configuration files for MS SQL
- Participated in Build and Deployment activities using MAVEN build script.
- Created build scripts for compiling and creating war, jar using ANT tool kit.
- Experience in various data sources like Oracle, Sybase, and MSSQL Server
- Experience in Production Support SYBASE, shell and windows applications
- Experience in development SYBASE, SQL UNIX/Linux shell scripting.
- Autosys support: Create scripts to add/delete jobs to/from Autosys using JIL processor
- Autosys Remediation, Scheduling and Support.
- Used Jenkins continuous integration build server to perform QA builds.
- Worked on code management activities in Clear case and GIT version controls
- Interacted wif Testing team in testing phase through HP Quality Center by responding to teh defects tracked
Environment: JSF Framework, EJB, JDBC, JSP, HTML, CSS, ANT, SOAP, Hibernate, OSB, Korn shell scripting, Autosys development and management, MSSQL, PL/SQL, Sybase, FTP, SSH, SCP, Solaris, Red Hat Linux, Excel, Java, Apache Tomcat and WebLogic Server
Confidential
Responsibilities:
- Analyze and devise teh solution approach to remediate thesecurity vulnerabilities.
- Setting up teh environment as apart of securityremediation.
- Setting up autosys jobs, writing UNIX / Linux Shell Scripts and Unit Testing.
- Experience in Version/Configuration management tools such as CVS, GIT and SVN.
- Participated in Build and Deployment activities using MAVEN build script and Jenkins.
- Participated in finding solutions to teh security issues and solving teh issues wif some recommended solutions.
- Scheduling Batch Jobs and Autosys Scheduling
- Experience in troubleshooting application issues, debugging applications including root cause analysis at teh middleware or database level.Exposure to Release management.
- Assist downstream application owners wif critical integration testing of enhancements.
Environment: Perl and Korn Shell scripting, Autosys development and management, Oracle SQL and PL/SQL, Sybase, ftp, ssh, scp, Solaris, Red Hat Linux, Excel.
Confidential, New York
Java Developer
Responsibilities:
- Teh entire System design is based on Model View Controller Architecture. Implemented MVC Architecture using Struts and Spring Framework.
- Used Spring Core Annotations for Dependency Injection.
- Developed Controllers using Spring MVC Annotation. Developed logging framework in conjunction wif Log4j for logging.
- Used Hibernate to communicate wif teh Database, mapping teh entities to teh tables and corresponding columns in teh database by using Hibernate annotations.
- Created Service and DAO layer for provided WSDL files. In Service layer, we caught request from Web and Mobile layers.
- Implemented Hibernate Query Language(HQL) using Java Persistence API (JPA).
- Developed application using SOAP services wif JAX-WS, CXF frameworks
- Developed UI interface using HTML, CSS, Java Script and JSF
- Implemented UI pages wif JSP, HTML, CSS using JavaScript and J-Query wif JavaScript libraries like Node.js, Handlebar.js, and Moment.js etc.
- Developed multiple template sites utilizingBootstrap responsive theming.
- Used efficient tools like SOAP UI and RAD to manage project, handled all exception and shown in production loges.
- Worked on Singleton, Factory and Proxy design patterns to achieve complex functionalities in teh application.
- Worked on UNIX shell scripting to run teh JAR file created for batch program.
- Worked on code management activities in CVS and SVN version controls
- Participated in Build and Deployment activities using MAVEN build script
- Configured WebSphere Application Server’s server settings to improve Performance of teh application.
- Performance tuning of JVM heap size, garbage collection, Java Stack, native thread and production performance.
- Used JUnit and JMeter to test SOAP Web services and application code.
- Ensuring smooth delivery of teh project. Analyze defect/issues raised by client and providing root cause and timeframe to fix teh defects.
- Interacted wif Testing team in testing phase through HP Quality Center by responding to teh defects tracked
Environment: Java1.6, Core Java, JavaScript, XML, HTML5/HTML, CSS3/CSS, AJAX, JQuery, JSF, Spring 3.0, JAX-WS, Design Patterns, Hibernate, Scrum, Oracle 10g, DB2, RAD, MAVEN, JUnit, JMeter, Websphere, SOAP, SVN, CVS.
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Creating new web pages and altering business as per requirement.
- Spring MVC has been used for developing teh application and deployed on WebSphere application server.
- Implemented MVC architecture using Spring framework.
- Implemented DAO design using Hibernate.
- Installed, configured and integrated WebSphere application server in various environments.
- Used JQuery to develop intuitive user interface and to render JSP’s.
- Experienced in developing UI interface using HTML, CSS and Java Script.
- Implemented Multithreading for handling multiple request and for high performance.
- Created tables in MySQL for retrieval and data manipulation using Oracle 10g.
- Implemented DAO’s for data access.
- Resolve Bugs and Change Requests to already existing code.
- Performed application development using tools like JUNIT, Clear Case and ANT for building application.
- Used Subversion for version control and creating automated build scripts
- Responsible for code review, maintaining application flow, debug, build and deployment.
- Wrote SQL queries for storing and retrieving user profile information from Oracle database.
- Involved in teh deployment process of teh application on WebSphere Application Server
- Participated in Debug fixing and QA review of teh Code before delivering to State.
Environment: Java 1.6, Java Beans, WebSphere Application Server, Spring, Hibernate, JSP, Servlets, SOAP, Agile, JavaScript, CSS3/CSS, HTML5/HTML, Eclipse, Oracle, MySQL, DOJO, Windows, UNIX.
Confidential
Software Developer
Responsibilities:
- Worked as software developer for Confidential on developing a supply chain management system.
- Responsible for teh design and development of teh framework. Teh system is designed using J2EE technologies based on MVC architecture.
- Developed and programmed teh required classes in Java to support teh User account module.
- Developed user interface using JSP, JQuery, and AJAX to speed teh application.
- Used Data Access Object (DAO) pattern to fetch data from teh database and to separate Data Base Logic from Business logic.
- Worked wif Struts as teh front controller to teh web application to trap teh Request and Response of teh Client.
- Experience in implementing Struts Framework to MVC design pattern.
- Implemented Servlets to process both XML and HTML inputs and implemented teh XML Parsing.
- De-normalized teh database to increase read performance.
- Involved in Unit testing using JUnit.
- Deployed Web Applications on Tomcat Web Server.
- Developed functional test cases for Integration and Functional testing, regression testing, and user acceptance testing.
- Created ANT Scripts for Build and Deployment of .WAR/.JAR/.EAR files.
- Used CVS version control for source code.
Environment: Java/J2EE, Servlet 2.3, JSP 1.2, Struts, JavaScript, HTML, JDBC 2.1, AJAX, SQL, Microsoft SQL Server, UNIX and Tomcat Application Server.
