Java Developer Resume
Washington, DC
SUMMARY
- Over 6 years of experience in Java/J2EE Technologies.
- Experience in full life cycle application development from requirements gathering and design to programming, testing and support.
- Experienced in all phases of Software Development Life - cycle (SDLC), multi-tiered distributed software development practices and agile scrum methodologies for developing and maintaining software.
- Good understanding of Object oriented analysis and design (OOAD) and various design patterns.
- Extensive experience in Java/J2EE programming J2SE, JDBC, Servlets, JSP, JSTL.
- Experienced in developing MVC framework based web applications using Spring MVC framework.
- Experienced in relational databases and ORM frameworks like Oracle, MySQL and Hibernate.
- Experienced in writing complex SQL queries and PL/SQL.
- Good understanding of Services oriented architecture and web-services including REST and SOAP.
- Experience working wif Web Services using JAX-WS
- Good knowledge over J2EE Design Patterns like MVC Architecture, Front Controller and Data Access Object for building J2EE Applications.
- Experienced wif continuous integration and build management tools like Maven, Artifactory, Jenkins.
- Experienced in Lift Controller Electrification software and Wireless Sensor Networks (WSN).
- Experienced in Embedded C and C++ development.
- Experienced in JavaScript, HTML, CSS, AJAX, and HTML5.
- Extensive experience in various tools and technologies required for J2EE and Agile development like Eclipse, SVN, JIRA, SBM etc.
- Fast learner, easily adaptable to new technologies, innovative, good communication and interpersonal skills.
TECHNICAL SKILLS
Languages / Technologies: JAVA, Embedded C, C++, J2EE, Servlet, JSP, JSTL, JAX-WS, JAX-RS
Databases: Oracle 11g, IBM DB2, Microsoft SQL Server 2012, Firebird and Sybase
Framework: Spring (Core, IOC, MVC), Hibernate, Apache Struts, AngularJs
UI / Markup / Scripting: HTML, JavaScript, Bootstrap CSS, XML, JSON
Dev Tools: Log4j, JUnit, ANT, Maven Eclipse, SQL Developer, Notepad++ Winmerge, Quality Center, Code Wright JIRA, SBM HP Fortify, Sonar Quebe Microsoft OfficeChrome developer debug tool, Firefox Firebug,Artifactory,SVN,ClearCase
Build and Deployment: Maven, ANT, Jenkins
Web / Application Servers: JBoss, Apache TomCat
Operating System: MS-Windows 2000/XP/NT, Solaris, Linux and Mac OS X
PROFESSIONAL EXPERIENCE
Confidential, Washington DC
Java Developer
Responsibilities:
- Plans, conducts, and coordinates programming application activities. Writes business applications computer software dat contains logical and mathematical solutions to business problems for the GSA FAS MAS team.
- Develops and maintains multi-tiered web based J2EE applications.
- Develop DAO layer on Hibernate interacting wif the data stored in Oracle RDBMS.
- Work wif open source business rules engine JBOSS BRMS (previously Drools)
- Implement web part using Spring MVC framework.
- Migrate applications from proprietary J2EE server technologies to open source JBOSS.
- Develop and maintain Webservices (JAX-WS) and Service Oriented Architecture (SOA).
- Develop programs to generate PDF documents using iText.
- Developed UI components on JSP, Spring form tags and Bootstrap.
- Develop statements of problems, designs systems and programs, and writes programs in computer language for solution by means of data processing equipment. Applies knowledge of computer hardware and software, subject matter to be programmed in business applications, information processing techniques used, and information gatheird from system users to develop software.
- Analyze programs wif Fortify static code analysis and correct the program violations.
- Write unit test cases using Junit.
- Used Maven as project management and build tool.
- Used Jenkins for build and deployment to development and test environments.
- Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls.
- Developed a prototype using AngularJs and Spring boot based REST services to convert this MVC application into browser based single page application.
Environment: JEE 6, J2SE 6, Spring framework, Hibernate, JBoss 5.0.1, iText, JAX-WS, MyEclipse 10, Oracle 11g, PL/SQL, JUnit 4, DBUnit 2.4, SVN, HP - Fortify, Sonar Quebe, Jenkins, Maven, Artifactory, AngualrJs
Confidential
Software Engineer
Responsibilities:
- Involved in the design, development and maintenance of this web application.
- Ability to work wif business functions to understand business requirements and develop technical specifications.
- Performed Database structure design and created Entity Relationship Diagrams.
- Used hibernate for data persistence into Oracle database. Involved in creating HQL queries and Criteria based queries.
- Developed required SQL and PL/SQL.
- Created tables, stored procedures, functions, views and triggers in Oracle 11g.
- Developed Java programs for service layer, DAO layer and UI layer.
- Used Apache Struts 2 framework for web application following MVC pattern.
- Developed UI components on JSP and JQuery.
- Worked wif Architects and other Developers to ensure code conformance wif the design and requirements of the application.
- End To End Development of module
- Performed Code Reviews, Code Optimizations, SQL Optimizations.
- Created design documents and unit test case documents.
- Used Maven for managing project dependencies and building WAR files dat are deployed on JBoss application server.
- Analyze and fix production issues by analyzing logs and using various debugging tools.
- Used Log4J for logging.
- Involved in unit testing using JUnit and required documentation.
Environment: J2EE 6, Java 6 & 7, JBoss 5 & 6, Oracle 11g, Hibernate, Apache Struts 2, Eclipse, SQL Developer, JUnit, Log4J, Maven, SVN.
Confidential
Software Engineer
Responsibilities:
- Interacted wif business analyststo analyze the business
- Involved in Requirement gathering, Analysis, Preparing Technical specifications
- Developing the application implementing Agile methodology of Software Life Cycle
- Strictly following Sprint deadlines and delivering all the deliverables on time
- Used Spring MVC to implement Model-View-Controller
- Developed Entity Classes using Hibernate POJO’s
- Used Spring to leverage dependency injection
- User Screens was developed using JavaScript, JSP and CSS
- Maven is the build automation tool
Environment: J2EE 6, Java 6 & 7, JBoss 6 & 7, Oracle 11g, Hibernate, Spring Framework, Eclipse, SQL Developer, JUnit, Log4J, Maven, SVN.
Confidential
Software Engineer
Responsibilities:
- Designed and developed new features for enhanced elevator operations.
- Worked on debugging and fixing software bugs.
- Designed, developed and maintained source code for modernization projects.
- Worked wif Destination Control System (DCS) projects.
- Developed software programs, built, installed and tested the programs in hardware prototypes.
- Involved wif change requests and releases.
- Involved wif documentation creating specification documents, test case and use case documents and audit reports.
Environment: Embedded C, Codewright IDE, Console debugger, E-link, Multibuild (omake), LCE term, Clearcase, Confidential EDMS, SAP, HP Quality Center
Confidential
Software Engineer
Responsibilities:
- Designed and developed new features for enhanced double decker lift controls.
- Worked on debugging and fixing software bugs.
- Developed software programs, built, installed and tested the programs in hardware prototypes.
- Involved wif change requests and releases.
- Involved wif documentation creating specification documents, test case and use case documents and audit reports.
Environment: Embedded Java (Java ME), Eclipse, SAP, HP Quality Center
Confidential
Responsibilities:
- Study of design issues and limitations of the project.
- Involved in High level and Low level design of the tools
- Designed the high reliable system using the various communication protocols.
- Involved wif design, development and testing of prototypes demonstrating HPRCP.
- Prototypes created using NodeBuilder.
Environment: Cygwin, Unix, NodeBuilder, C