Java/j2ee Developer Resume
Jersey City, NJ
SUMMARY:
- Professional Java Developer with around 7 years of experience in analysis, design, implementation and testing of Java/J2EE applications related to the Insurance, Finance and Telecommunication industries.
- Strong hands - on experience with Object-Oriented Design and Programming.
- Expertise in Core Java concepts including Collections, Exception Handling, Multi-Threading, Generics and Java I/O etc.
- Strong Hands-on experience in creating robust Graphical User Interface using HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Angular.js, BootStrap, JSON and AJAX.
- Excellent in performing asynchronous data validation using AJAX and Angular.js.
- Expert of designing and developing Web based Enterprise Applications using J2EE frameworks like Spring, Hibernate and Struts with strong hands on experience in configuration and implementation.
- Solid understanding of J2EE design patterns including DAO and MVC.
- Expert of Spring framework including configuring Spring Application Context with Dependency Injection, Inversion of Control (IoC), Aspect-oriented Programming (AOP), Spring MVC and DAO Support.
- Proficient in integrating Spring Cache, Spring Security, Hibernate, Hibernate Cache, Web Services and JDBC.
- Strong hands-on experience on using Spring Annotation and Hibernate Annotation.
- Strong Experience in writing SQL, PL/SQL and Stored Procedures with strong understanding of Relational Database Management Systems such as DB2, Oracle and MySQL.
- Excellent understanding in GoF design patterns including Singleton, Decorator, Prototype, Observer, Façade, Adapter, Proxy and Factory etc.
- Excellent hands-on experience in SOAP and RESTful Web Services.
- Knowledgeable in different types of testing including Unit testing, Integration testing using JUnit, Mockrunner, SimpleMock, Mockito, Jenkins and Log4J.
- Strong hands-on experience in using version control tools and project management tools like SVN, Git, JIRA, Maven and CVS.
- Highly motivated, detail oriented, team player with excellent analytical, interpersonal and communication skills. Able to adapt quickly, and work independently with emerging new technologies.
- Knowledgeable in Economics, Financial reporting and financial products, and currently a CFA Level III candidate
TECHNICAL SKILLS:
Programming Language: Java, C/C++, Python, Matlab, HQL, SQL, PL/SQL, Processing, PHP, Shell
Web Technologies: HTML/HTML5,CSS/CSS3, JavaScript/jQuery, AJAX,XML, DOM, JSON, Angular JS, Bootstrap, Google Chart API
Web Service: SOAP, RESTful
J2EE Technologies: Hibernate 3.x, Spring 2.x/3.x, servlet, JSP, Struts 2.x, JDBC, Quartz
Database Technologies: DB2, Oracle 10g/11g, MySQL
Platforms: Windows, Macintosh, Linux
Test, Management and Version Control Tools: JUnit, SimpleMock, Mockito, MockPostman, Mockrunner, Firebug, Log4J, SVN, Git, JIRA, Maven, CVS
Application Servers: ApacheTomcat 6.x/7.x, JBoss 5.x, Websphere 8.x
IDE Platform: Rational Application Developer, Eclipse, Matlab, Processing
Others: Android Development
PROFESSIONAL EXPERIENCE:
Confidential, Jersey City, NJ
Java/J2EE Developer
Responsibilities:
- Involve in all stages of Software Development Life Cycle (SDLC).
- Participate in gathering business requirements and converting them into detailed design documents.
- Participate in full-stack development of platforms that collect and process billions of records from hundreds of insurance companies each year.
- Use Agile Methodology for the development of the project.
- Attend daily and weekly SCRUM meeting to update working status etc.
- Collaborate with product owner, QA, and other developers to maintain the existing web applications.
- Extensively use core Java concepts like Collections, Exception Handling, Generics, Java I/O and Multithreading during development of business logic.
- Designed and implemented business logic with Spring and Struts framework.
- Write Shell Scripts to manipulate files on the server and trigger Java batch jobs.
- Develop REST API to allow customers to edit their data record by record in real-time.
- Develop graphical user interface by using JSP, HTML5, CSS3, JavaScript/jQuery, Angular.js, Bootstrap and AJAX calls.
- Implement user input validations using Angular.js, JavaScript and jQuery.
- Implement web page responsive design using Bootstrap.
- Generate JSON format data packets from middle-tire controller to front-end using Jackson JSON API.
- Use JDBC and JNDI connection to configure data source connected to DB2 database.
- Write SQL queries to manipulate data in the database.
- Perform JUnit test for the new Java source code and participated in integration testing.
- Refactor and enhance back-end functionalities to reduce complexity and improve maintainability.
- Fix security issues and perform tests to prevent SQL injection attacks.
- Deploy the web applications in Websphere Application server.
- Deploy the batch applications in Linux servers.
- Use JIRA for project management, tracking and monitoring errors and fixed the errors.
- Use Bamboo, and Sonar to monitor test cases coverage ratio.
- Use SVN for code repository and version control.
Techniques: Core Java, Shell Script, Spring, Struts2, Hibernate, JSP, HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, MongoDB, FireBug, Angular.js, JSON, JDBC, JNDI, DB2, SQL, RESTful Web Service, Postman, JUnit, Websphere, WinCEP, WinSQL, Maven, JIRA, Log4J, SVN, Linux, Rational Application Developer, Agile Methodology
Confidential, New York, NY
Java/J2EE Developer
Responsibilities:
- Involved in different stages of Software Development Life Cycle (SDLC).
- Used Agile Methodology for the development of the project.
- Extensively used core Java concepts like Collections, Exception Handling, Generics and Java I/O during development of business logic such as user portfolio summary and stock recommendations.
- Designed and implemented business logic with Spring MVC framework.
- Configured beans using Spring IoC and breaking down the logic code with AOP concept.
- Provide user authorization and authentication functionalities with Spring Security and implemented customized authentication service class for customized user authorization and authentication.
- Configured Spring Cache to cache the results of methods that were frequently called by users or systems.
- Integrated Spring with Hibernate framework and created Hibernate mapping files for mapping an object oriented domain model to traditional relational database.
- Developed graphical user interface by using JSP, HTML5, CSS3, JavaScript/jQuery, Angular.js, Bootstrap and AJAX calls.
- Inspected and debugged front-end code with FireBug.
- Generate JSON format data and send to front-end using Jackson JSON API.
- Used JDBC and JNDI connection to configure data source connected to Oracle 11g database.
- Wrote native SQL, HQL queries, stored procedures, triggers, callable statement and prepared statement and used Load, Get and Criteria methods to manipulate data in the database.
- Designed and Developed RESTful Web Services and tested using Postman.
- Deployed the application in JBoss Application server.
- Used JIRA and Log4J for project management, tracking and monitoring errors and fixed the errors.
- Used SVN for code repository and version control.
Techniques: Core Java, Spring, Spring MVC, Spring Security, Spring Cache, Hibernate, Hibernate Cache, JSP, HTML5, CSS3, JavaScript, jQuery, Bootstrap, AJAX, FireBug, Angular.js, JSON, JDBC, JNDI, Oracle 11g, SQL, HQL, PL/SQL, RESTful Web Service, Postman, JUnit, JBoss, JIRA, Log4J, SVN, Agile Methodology.
Confidential, Fort Lee, NJ
Java/J2EE Developer
Responsibilities:
- Involved in analysis, design, implementation and testing of the project.
- Followed Agile Methodology during development of the project.
- Involved in Daily and weekly SCRUM meetings and code reviews of other modules.
- Widely used Core Java Concepts like Collections, Exception Handling, Generics and Java I/O to implements back-end business logic.
- Implement business logic with Spring MVC framework.
- Used Spring IoC for dynamic bean injection, and used AOP concept for modularizing cross-cutting concerns.
- Performed OR mapping using Hibernate framework.
- Wrote Hibernate XML configuration file to configure Hibernate Cacheto improve searching efficiency.
- Used JNDI connection connected to a Oracle 10g database
- Used DAO support and wrote SQL queries to save data into database.
- Developed a user-friendly interface using HTML, jQuery and JavaScript.
- Performed input validation with jQuery and JavaScript.
- Sent data from front-end to mid-tier using AJAX calls.
- Developed RESTful Web Services for the application.
- Design various visual components (pie charts and tables) for payment analysis.
- Deployed the application in Apache Tomcat Application server.
- Performed various tests including Unit testing, module testing and integration testing.
- Check in and Check out code with version control tool Git.
- Used JIRA for project management.
- Used Log4J for tracking and monitoring errors and fixed the errors.
Techniques: Core Java, J2EE, Spring MVC, Hibernate, Hibernate Cache, JNDI, XML, JSP, JavaScript, jQuery, HTML, CSS, AJAX, Web Services, Oracle 10g, PL/SQL, SQL, JUnit, Eclipse, Git, JIRA, Log4J, Scrum, Tomcat.
Confidential, Champaign, IL
Java/J2EE Developer
Responsibilities:
- Involved in analysis of requirements of Mortgage Calculator and converted them into Detailed Design Documents.
- Involved in both implementation and testing of code.
- Worked as part of an Agile (Scrum) team with other developers to improve the efficiency.
- Used Core Java concepts like Collections, Exception Handling and Generics to implement calculator logic.
- Designed and developed user interface and key functionalities like user registration in JSP, HTML, CSS, JavaScript and jQuery.
- Sent JSON format data packets back and forth from front-end to middle-tier.
- Performed input validation using JavaScript, jQuery.
- Implemented Model-View-Controller(MVC) Architecture using Struts 2 Framework and implemented XML files for configuration.
- Used Hibernate ORM for object relational mapping to establish connection between Java bean classes and traditional relational database tables.
- Wrote Hibernate persistent objects and hibernate XML mapping files for application.
- Manipulated database data with SQL queries including setting up Triggers.
- Connected to Oracle 10g database using JNDI.
- Deployed the application on Tomcat Application server.
- Wrote Test cases and performed Unit Testing on various modules using JUnit/Eclipse.
- Used Log4J for error logging.
- Extensively used CVS for version control and source code management.
Techniques: Core Java, JSP, JavaScript, jQuery, HTML, CSS, XML, JSON, JNDI, Hibernate, Struts 2, Oracle 10g, Tomcat, CVS, Log4J, JUnit, Ecilpse.
