Senior Java Developer Resume
Herndon, VA
SUMMARY
- Over 8 years of professional experience in analysis, design, development, testing and maintenance of java/j2ee based enterprise applications.
- Expertise in Object Oriented Design using Java and J2EE related technologies.
- Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Builder, Business Delegate, Session Facade, Service Locator etc.
- Expertise in developing the distributed applications using EJB 2.0/EJB 3.0 specification and J2EE application servers such as IBM Web Sphere, BEA Web logic, Jboss and Tomcat Application Server.
- Expertise in developing web based applications based on Struts (MVC Architecture) and JSF, Ajax frameworks.
- Hands on the tools such as Eclipse, JDeveloper, RAD, Textpad, Editplus, JCreator, Toad, Xml SPY, SQLYOG, Rational Rose, Linux VI editor, etc.
- Working knowledge on XML Technologies XSLT, XSD, JAXB, XML Beans.
- Experience in web services using JAX - WS.
- Worked extensively on various flavors of UNIX/Linux operating system like Linux, Solaris and programming experience in UNIX shell scripting, Perl scripting and windows batch files.
- Hands on experience with databases including Oracle, MySql, Sybase including oracle stored procedures, triggers, functions, indexes, and packages.
- Hands on experience in VPN, Putty, winSCP, VNCviewer, etc.
- Experience in writing ANT scripts to build and deploy Java applications.
- Hands on experience in configuration management tools like Clear case, VSS and Subversion.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, C, C++, Angular 2, XML, SQL, PL/SQL, VB, Unix Shell Script, Perl, PHP.
Web/XML Technologies: HTML, DHTML, CSS, JavaScript, DOJO, AJAX, Servlets, JSP, SAX, DOM, XML, XSLT, XQuery, XPATH, DTD, XSD, JAXP, JAXB2.0.
Frame Works: EJB 2.0/3.0 (Stateless Session Beans, CMP, BMP, MDB), Hibernate 3.0, Spring 2.0, Jboss Seam 2.0, JSF 1.2, Struts 1.2, Tiles, JSR-168 Portlets, JSR-200 EJB3.0.
Apache Projects: Ant 1.5, Log 4j, Struts1.4, JMeter, Jakarta Commons, and Apache POI.
Tools: and Utilities: Eclipse, RAD, WSAD, Editplus, JCreator, Dreamweaver, Textpad, CuteFTP, winSCP, VSS, Toad, SQLYog.
Application/Web Servers: BEA Web logic, IBM Web Sphere, JBoss, Sun One Application Server, Tomcat.
RDBMS: Oracle 10.x, MySql 4.0, MS SQL Server 7.0, MS Access.
Source Control: Rational Clear Case, Microsoft VSS, CVS, Subversion, Tortoise SVN.
Design Patterns: Singleton, Session Facade, Factory, Service Locator, Value List Handler, Transfer Object, Front Controller, DAO, Iterator, Command, Observer.
Operating Systems: Windows, UNIX and Linux
PROFESSIONAL EXPERIENCE
Confidential, Herndon, VA
Senior Java Developer
Responsibilities:
- Responsible for design, development and migration of applications.
- Worked with Middleware team as part of the FAAS setup and also webserver changes.
- Followed agile software development methodology with bi weekly iterations.
- Involved in creating the implementation plans and also submitting the Production tickets for the server Configuration setup.
- Involved in development, testing, troubleshooting and debugging of the application.
- Responsible for supporting, deployments, debugging & fixing production issues.
- Involved development of the application using spring, Hibernate etc.
- Responsible for testing the code quality with full-fledged testing of various possible scenarios using JUnit.
- Used Mockito and JUnit to increase code coverage of the application.
- Used tools like Jenkins and Sonar Cube to analyze code coverage.
- Worked on CICD as part of Continuous Integration using Jenkins.
- Responsible for co-ordinate with various teams with respective to defect analysis and fixing.
- Worked with RESTful services using Spring and consumed the services using Angular .
- Inject Angular HTTP service for communication with RESTful backend service.
- Created RESTful service using Spring 4.x RESTful Controller and Angular 2.
- Involved in migration of application from Weblogic to Tomcat 8.5.3.
- Involved in migration of application from Weblogic to Jboss application server.
- Involved in setting up the classpath confiuarations using catalina.properties and ApplicationEnv Files and also changing the datasource intial lookup Congiguaration for Tomcat server.
- Involved in setting up the single signon login wih the ESSO as part of the ESSO webgate and ESSo Federation.
- Responsible for fixing the security vulnerabilities and also upgrading the ESB jar.
- Responsible for Retiring the Production MSFMS SPOT application by revoking the access to the user’s and also dibaling the Roles and Entitlements.
Environment: Java, J2EE, JPA, Spring, Angular, AWS S3, XML, JAXB, SOAP, Web Services, Maven, WebLogic Application Server, Eclipse, Tomcat application Server.
Confidential, McLean, VA
Lead Developer
Responsibilities:
- Design, development, testing, troubleshooting and debugging of the application.
- Responsible for co-ordinate with various teams with respective to system integration.
- Implemented presentation tier using JSF and Richfaces component library.
- Designed and developed data layer using Hibernate and service layer using Spring framework.
- Involved in design and development of web services using JAX-WS.
- Extensively used XML technologies like JAXB, Stax for reading and writing of xml files.
- Responsible for f ixing UAT defects and impact analysis of change requests.
- Configured Java Messaging Services (JMS) on Weblogic application server for sending/receiving asynchronous messages .
- Written shell scripts and autosys jil files for batch processing.
- Extensively worked in UNIX environment for deployment and configuration of the application.
- Used Maven for project management and build automation.
- Following Agile software development methodology with bi weekly iterations.
Environment: JDK 6, J2EE, JSF 2.0, Hibernate, Spring, XML, JAXB, SOAP, Web Services, Maven, Weblogic Application Server, Eclipse, Unix.
Confidential, Gaithersburg, MD
Sr. Java Developer
Responsibilities:
- Involved in development, testing and support of the project by following Agile software development methodology.
- Responsible for developing presentation tier using JSP, Struts, Javascript and JQuery.
- Involved in developing of service layer using Spring framework and data layer using JPA.
- Responsible for consuming of web services using JAX WS.
- Extensively used XML related technologies like XSL (XSLT, Xpath), XSD.
- Invoved in Marshalling and Un-Marshalling of XML files using JAXB.
- Working closely with System Test, UAT and Middleware teams.
- Managed the defect resolution process from defect intake through resolution and root cause analysis, including communication to business analysts.
- Deployed application in JBoss application server.
Environment: JDK 6, J2EE, Struts, JSP, JavaScript, JQuery, JPA, Spring, XML, JAXB, SOAP, Web Services, Ant, Oracle 11g, Clearcase, JBoss Application Server, Eclipse.
Confidential, Charlotte, NC
Java Developer
Responsibilities:
- Involved in design, implementation and production support of Payment Services Hub project.
- Extensively used the tools and technologies like Struts, Spring, Hibernate, JAX-WS, WSDL, JAXB, JMS, Web Sphere Application Server, Rational Application Developer, Oracle 10g, SQL Developer, Unix.
- Responsible for L2 troubleshooting/triage of incidents, working on trouble tickets, completing escalation management and reporting of incidents for production environments
- Involved in producing and consuming of webservices using JAX-WS
- Responsible for writing code in service and data layer using Spring and Hibernate frameworks.
- Worked on AOP PerformanceMonitorInterceptor to monitor the execution time for different method calls.
- Worked on EJB3 timerservice to create timers in order to schedule jobs at specified intervals of time.
- Extensively worked on EJB3 Message Driven Beans to listen to the messages for Payment processing.
- Responsible for UAT and Production Bug Fixing, Issue Tracking and Co-Ordinate with UAT and Production teams.
- Responsible for writing required Shell scripts in UNIX environment for log file processing.
- Worked in an Agile Development Environment by following using JADE (JIRA Agile Development Environment) Tool.
- Used Configuration Management tool Perforce for version management.
Environment: JDK 5, J2EE, Servlets, JSP, Struts, Spring, EJB 3.0 Timers, EJB 3 MDBs, JMS, Message Driven Beans, IBM MQ, WAS7.0, RAD 7.5, ANT, Oracle 10g, SQL Developer, Windows, Unix