Sr. Java/ J2ee Developer Resume
Little Rock, AR
SUMMARY:
- 9 years of IT experience in Analysis, Design, Development, Testing and Implementation of application software with JAVA/J2EE Technologies and Object Oriented Programming Concepts.
- Hands on experience in Maintenance/Support for Web, Standalone, and Client - Server based Software Applications using OOP Concepts, Java and J2EE (Servlets, JSP, JDBC, EJB), Web Services (SOAP and RESTFul), Java Script, HTML, AJAX, and XML
- Extensive experience in and actively involved in Requirements gathering, Analysis, Design, Coding and Code Reviews, Unit and Integration Testing.
- Experience in developing multi-tier applications using Struts, JSF and Spring MVC.
- Expertise in Java collection, Interfaces, Synchronization and Exception handling.
- Experience on open source frameworks like Spring 3.0, Hibernate 3.5, JMS 2.0, and Angular JS.
- Proficient in using various design patterns such as MVC, Data Transfer Object, Value Object, Singleton, Service Locator, Session Façade, Factory Pattern and DAO.
- Experience with different Application servers like Apache Tomcat, Web-sphere and Weblogic10, JBOSS.
- Worked on different RDBMS like Oracle, MySQL and DB2.
- Experience writing Stored Procedures, functions, triggers, DDL, DML SQL queries.
- Hands on experience using Messaging Services like JMS, MQ Series.
- Expertise in usage of version controls like SVN and GIT.
- Extensive experience in developing web page quickly and effectively using JavaScript, JQuery, HTML5, CSS3, Angular.js and also in making web pages’ cross browser compatible.
- Proficient in all aspects of software development and system analysis, (SDLC) including managing and implementing large, scalable, distributed systems.
- Involved in resolving Production Issues, Analysis, Troubleshooting and Problem Resolution and Performance Management. Highly organized with the ability to manage multiple projects and meet deadlines.
- Excellent troubleshooting skills to analyze code and engineer well-researched, cost-effective and responsive solutions.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their requirement.
- Highly adaptable in quickly changing technical environments with strong organizational and analytical skills.
- Consistent team Player with excellent Communicational skills and ability to learn new concepts, technology in short span.
- Strong experience in prod deployment/implementation activities and proactive co-ordination with all stake holders (DBA, Admin etc.).
TECHNICAL SKILLS:
Languages: Java 7/8, SQL, PL/SQL, C, C++
J2EE Technologies: REST, SOAP, JSP 2.0/1.2, Servlets 2.0, JSTL, JDBC, JMS, EJB
J2EE Frameworks: Spring, Spring MVC, Spring Boot, Struts
Web Technologies: JavaScript, JQuery, AJAX, UI Bootstrap, JSON, HTML, XML, CSS, Angular JS
Application Servers: WAS 7.0/8.0, Apache Tomcat 6.0
IDEs: Eclipse, RAD 7.0/8.0
Methodologies: Waterfall, Agile Methodology (SCRUM), Software Development Life Cycle (SDLC), Test Driven Development (TDD)
Databases: DB2, MY SQL, Oracle
Version Control: Git, SVN, CVS
Operating Systems: Windows 2000/XP/ 2007/2008/2010, Windows Server 2003/2008/2010
PROFESSIONAL EXPERIENCE:
Sr. Java/ J2EE Developer
Confidential, Little Rock, AR
Responsibilities:
- Served integral role in 20-member team working for ecommerce website.
- Assisted in designing, building, and maintaining database to analyze life cycle of online retail business.
- Worked on e-commerce project utilizing Java, JSTL, Enterprise Java Beans, Servlets and JSP.
- Developed user interface screens for presentation using AJAX, JSP and HTML.
- Developed stored procedures, Triggers & Functions to process the trades using PL/SQL and mapped them to DB2 Configuration File and also established data integrity among all tables.
- Used XML for Spring Configuration, Hibernate Configuration, and Web Services.
- Developed the application using SCRUM agile methodology. Worked on developing new modules and modified existing modules according to business requirements.
- Responsible for on-call support two weeks in a month to support any production issues.
- Prepare reports and other documentation on the status, operation and maintenance of the programs.
- Assisted in research and development of logical specifications.
- Identified and communicated technical problems, processes and solutions.
- Worked on several website functionalities collaborating with other programmers to design and implement features using RAD.
Environment: Java 1.7, Web Services, SOAP, REST, Hibernate 4.0, Spring 4.2.0, Angular JS, Bootstrap, Java Beans, Soap UI tool, JUnit, Log4j, Ant, DB2, Rapid SQL, XML, HTML 5, CSS 3, DOM, SQL, JavaScript, Ajax, UML, Eclipse, JSP, RAD.
Sr. Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Involved in development discussions to decide technologies stack before starting development.
- Designed and developed the REST Controller classes, Service classes, Entity and Repository classes using Spring Boot and JPA.
- Developed JMS interface programs to push the new data from the One Point Application to other systems.
- Worked on credit card payment transactions by calling Authorize.net and First Data libraries.
- Developed Rest Controllers and configured web security for Rest controllers with Spring Security and Spring Boot.
- Used Jasypt encryption to store encrypted values in database.
- Consumed RESTful Web services provided by IRS system to validate the charity data.
- Used JPA repositories to query the databases.
- Designed and Implemented role based Authentication and Authorization using Spring Security.
- Used Sonar for managing and monitoring coding standards, code complexity and code coverage.
- Designed, Configured and developed the SendMail component.
- Designed and developed stored procedures, functions, Triggers and Cursors for database transactions and did Query optimization.
- Implemented the ‘User Management’ role based functionality.
- Developed Unit test case using JUnit and used Jenkins for continuous integration testing.
- Designed and implemented the infinite scrolling functionality for tabular/Grid data list to displays the next/previous set of list when the user scrolls thee scroll bar down/up.
- Designed and implemented two factored authentication, ‘Brute force login protection’ feature and used JSON Web Token to pass identity of authenticated users.
- Configured dependencies in bower and configured build configuration files for build process.
- Defined tasks in Grunt file for UI code build and used Protractor for UI test execution.
- Developed Angular modules, configured states by using state providers.
- Created custom directives, filters and services in AngularJS to keep the code modular and reusable.
- Used Bootstrap for styling the HTML elements.
- Implemented session timeout by using ng-idle.
- Involved in Agile methodology with respect to the successful development of the project.
- Used SVN for version control and used TFS as defect tracker to track all the QA issues.
- Performed load testing using Apache Jmeter and tested Rest services using SoapUI.
- Did analysis on the requirements, participated in task breakdown sessions, involved in SCRUM poker for task assessments, assigned tasks to myself and team members, participated in daily scrum, bi-weekly sprint end review and retrospect meetings.
- Participated in demo sessions to demo the new requirements and get approval from BA and QA team.
- Used Log4j Framework for logging the errors and archiving the logs on daily basis in DEV/UAT and PROD environments.
Environment: Spring Boot 1.3.2, Restful Service, AngularJS 1.4, GRUNT,BOWER,HTML5, Bootstrap 3.1, CSS 3.0, J2EE, JSON, JSON Web Token(JJWT 0.6.0), JUnit, JMS, Log4J, Tomcat 8.0, MariaDB, DB2, Maven, SVN, JUnit, JPA, Eclipse Mars 4.5.
Sr. Java Developer
Confidential, Weston, FL
Responsibilities:
- Participated in business process analysis and requirement gathering for new customization.
- Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose.
- Followed AGILE software methodology in developing the system in an iterative and incremental manner.
- Involved in client side development using HTML, CSS, JSP, AJAX, JQuery, JavaScript, Angular JS, Bootstrap
- Used Spring MVC and Spring Web Flow to implement business logic, validation framework.
- Implemented application level persistence using Hibernate and spring.
- Developed Servlets and JSP based on MVC pattern using spring framework.
- Implemented various types of spring controllers as per application requirements, spring validations, persistence layer, DAO and service layer components using Spring Hibernate API and spring hibernate annotations.
- Worked with Hibernate to interact with MySQL database and also implemented object relational mapping.
- Implemented various multi-threading concepts in server environment.
- Worked on implementing SOAP based web services to facilitate communication between client and servers.
- Maintained cross browser compatibility, implemented responsive design using twitter
- Bootstrap, Custom media queries etc.
- Used Eclipse IDE, configured and deployed the applications onto WebLogic application server.
- Implemented test cases using JUnit testing framework.
- Implemented the caching mechanism in Hibernate to load data from MySQL database.
- Experience in Hibernate implementing legacy databases, presenting custom CRUD statements and performing polymorphic associations.
- Created SQL queries, PL/SQL stored procedures, functions for database layer by analyzing the required business objects and validating them with stored procedures.
Environment: Java, J2EE, JSP, HTML, CSS, JavaScript, AJAX, Spring 3.0, Hibernate 3.0, SQL, Oracle 10g, SOAP, JMS, XML, JUnit, Log4J, JIRA, Maven, Jenkins, Weblogic Application Server.
Java Programmer/ Analyst
Confidential, Plano, TX
Responsibilities:
- Performed excellent ability to code and design to specifications.
- Interacted with client to understand the project and finalize its scope.
- Worked on bug fixing and maintenance of the project.
- Performed estimation, design and development of various modules.
- Developed technical platform for global client-vendor connectivity.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
- Written stored procedures, triggers, and cursors using Oracle PL and SQL.
- Upheld quality control and data validity for Java programs.
- Resolved application and connectivity problems in Java programs.
- Maintained and debugged applications.
- Unit tested and documented website applications and code.
- Built a complex Enterprise Java system in collaboration with development team.
- Designed and coded application components in an agile environment.
Environment: Java, J2EE 1.4, Struts, JSP, MVC Frame work, Web Services, Spring 3.0, Hibernate 3, JUnit, Oracle 10g, XML, Eclipse, Jira, UML.
Jr. Software Engineer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed prototype of the application and demonstrated to business users to verify the application functionality.
- Worked on maintaining and managing data bases using Oracle SQL.
- Worked with Java security for cryptography, secure communication, authentication and access control.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Bean and Action classes.
- Provided production level code to the engineering team for product development, including cross-browser support, and CSS optimization.
- Developed Front-end UI using JSP, HTML and JavaScript.
- Build UML Class Diagrams and Sequence Diagrams.
- Involved in Unit testing & Integration testing.
- Used Eclipse as the tool for developing and debugging the programs
Environment: Java 6, J2EE 1.4, Java Security, JSP, Servlets, Struts, Custom Tags, Java Beans, JDBC, XML, Oracle SQL.