Java Developer Resume
Jersey City, NJ
SUMMARY:
- Around 6 years of professional experience in various phases of software development life cycle (SDLC) with Java/J2EE application development in client server environment using Object Oriented Technologies along with web - based applications.
- Excellent experience in designing and developing applications for Insurance and Banking clients.
- Deep understanding of Object Oriented Design. Proficient in Java Design Patterns: Singleton, Factory, Abstract Factory, Facade, Observer, Adapter etc. and in J2EE patterns such as MVC, DAO, POJO, Business Delegate etc.
- Extensive programming experience in developing enterprise application with Java/J2EE technologies and libraries such as Core Java, JSP, JSTL, Servlet, JDBC/JNDI, Spring, Struts, Hibernate, Web Services, Java Mail, JMS, Log4J.
- Expert of designing and developing Web based Enterprise Applications using J2EE frameworks like Spring 3.x/4.x and Struts 2.x which including Spring IOC, Spring AOP, Spring DAO support and Spring Security with strong hands on experience in configuration, integration and implementation, and of J2EE patterns such as MVC, DAO.
- Extensive expertise of performing ORM with Hibernate 3.x as persistence layer, which includes writing HQL and Criteria to do data interaction and configuring Hibernate Second-Level Cache (e.g. EhCache).
- Solid Background in configuration and deployment Relational Database such as Oracle and MySQL and NoSQL database such as MongoDB, Hbase and Cassandra. Great hands-on experience in writing SQL, PL/SQL and Stored Procedures.
- Strong experience in Service Oriented Architecture (SOA) and creating and consuming web services SOAP and RESTful that include several components like WSDL, UDDI, JAX-WS, JAX-RS and Jersey Framework.
- Experience in working with AWS (Amazon S3, Amazon EC2) for highly-scalable cloud storage and deploy environment.
- Expertise in open source reporting tool like Jasper Reports and involved in implementing dynamic data visualization with D3.js.
- Practical experience in front-end development technologies using HTML5, CSS3, Bootstrap, JavaScript, jQuery, DOM, JSON, and in data validation and SPA using AJAX and AngularJS.
- Excellent academic background of Data Analytics through data mining programming and analytics project, good at Python, Hadoop, and Spark.
- Sound knowledge in performing Unit Testing with JUnit and Mockito for purpose of Test Driven Development (TDD).
- Experienced with version control tools such like SVN and Git, build automation tool such as Maven, and continuous integration tool such as Jenkins.
- Experience in web development based on MEAN (MongoDB, Express, AngularJS, Node.js) stack for back-end implementation.
- Sound experience and understanding on SDLC models such as Agile(Scrum) and Waterfall Methodologies.
- Dynamic and dedicated team player with strong interpersonal and communication skills. Be able to present high quality of work under pressure and fast paced environment.
TECHNICAL SKILLS:
Java Technologies: \ APIs/Tools/IDEs/Plats: \
Java, J2EE, EJB 3.0, JDBC, SOAP, Web \ Eclipse, IntelliJ, Net beans, Microsoft Visio, \ services, UML, JSP, Servlets, JSF, JSTL, \ Junit4, Amazon EC2, Heroku, Cloudinary, Mlabs\
JavaScript\ Cloud9\
Web Technologies: \ Frameworks: \
HTML5, CSS3, Bootstrap3, Semantic: UI, \ Struts 2, Hibernate, Node.js, Spring MVC, \
JQuery, AJAX, DOM, XML, JSON, JSP, \ Spring Boot, Spring Security\
JavaScript, AngularJS, Angular2\5, Restful \
Web services, \
Application/Web Servers: \ Software Development Methodologies: \
Glassfish, Apache Tomcat, Web sphere \ Agile Methodologies, Waterfall Model\
Application server, Express\
PROFESSIONAL EXPERIENCE:
Confidential - Jersey City, NJ
Java Developer
Responsibilities:
- Involved in gathering and analyzing business requirements and converting them in to technical specifications.
- Developed a Standalone Application using Spring Boot, Spring Cloud, Hibernate and Restful Web services.
- Used SPRING framework that handles application logic and makes calls to business objects and services mainly RESTful Web services.
- Developed Stored Procedures for retrieving data from Oracle databases.
- Developed MAVEN scripts to build and deploy the application.
- Extensive experience in database programming on stored procedures, functions and triggers using (SQL, PL/SQL) with Oracle.
- Used Git as a source to check in the code and created branches and forks to merge the changes from local.
- Used Spring Security to the application for security.
- Used Log4j2 to log and track the application.
- Responsible for Development, Bug fixing and maintenance of application.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Exploited Jenkins for continuous integration and Plugins for working pipeline, upgrades, and installation
- Used d3.js for data visualization
Environment: JDK1.8, Spring Tool Suite STS, Core java, J2EE, Spring Boot, Spring Cloud, Spring JDBC, Restful Web Services, Maven, Git, Agile, Log4j2, Oracle 12c, PL/SQL
Confidential, Jersey City, NJ
Java/J2EE Developer
Responsibilities:
- Involved in the full Software Development Life Cycle (SDLC) of the project with Agile Methodology from analysis and design to testing, debugging and deployment.
- Attended daily and weekly SCRUM meeting to update working status and used Jira for bug tracking and project management.
- Extensively used Core Java concepts like Collections, Exception Handling, Generics and Java I/O during development of Business Logic.
- Designed and implemented business logic with Spring framework to perform IOC to isolate business logic from data presentation, AOP, and integrated Spring MVC to define Controller, action mappings, services, DAO.
- Performed ORM with Hibernate 3 to design and create mapping classes and corresponding XML configuration files, wrote HQL and Criteria to manipulate data in the database.
- Used JNDI connection to configure data source connected to Oracle 11g database, and wrote stored procedures using PL/SQL.
- Used SOAP, WSDL, JAX-WS to create Web Services for claim process system to consume and transmit claims data into this application, and SOAP UI for testing purpose.
- Created JRXML Report Templates using JasperReports, compiled and executed them to get detailed report of the prepayment scoring system.
- Used Log4J for logging, tracking and monitoring errors at various levels.
- Involved in client-side web pages designing and development using JSP, HTML5, CSS3 and JavaScript, jQuery AJAX, AngularJS and Bootstrap.
- Performed unit test and integration test using JUnit by writing test case for responsible modules and Mockito for Test Driven Development (TDD).
- Described the project building and dependency with Maven 3.
- Used SVN for code repository and version control and Jenkins for continuous integration.
Environment: Agile Scrum Methodologies, Jira, Java 1.7, Eclipse, Spring 4, Spring MVC, Hibernate 3, XML, JNDI, Oracle 10g, SOAP, WSDL, JAX-WS, SOAP UI, Jasper Reports, WebLogic 10, Log4J, JSP, HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, AngularJS, Bootstrap, JUnit, Mockito, TDD, Maven 3, SVN, Jenkins
Confidential - Chengdu, CN
Java Developer
Responsibilities:
- Designed and developed high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
- Improved the performance and integrity of code by processing thread concepts.
- Supported the other developers 24 X 7 for code integration and deployment using Jenkins software.
- Performed software development utilizing technologies such as J2EE, Spring Frameworks, Hibernate, JSF, Servlet, HTML, XML, JavaScript, CSS, JQuery, XHTML and Oracle database.
- Interacted with the business users and collected the requirements. Analyzed business requirements, designed and recommended solutions over Agile Methodology.
- Performed the role of developer and Contributed in well designed, testable, efficient code and it had been proved by SONAR violations report
- Coordinated with the client and upper level management, as well as cross-functional teams to test the solutions for production issues and customizations.
- Implemented AJAX update of search results by adding or removing tags from search.
- Worked with the deployment of code using Jenkins.
- Worked with issue fix for bugs tracked in SPIRA software and made checked in the code repository using Git/SVN.
- Created backend Tables/stored procedures and SQL for database access.
Technologies: Java, J2EE, JSP, WebServices, Spring 3.0, Ajax, Servlet, Oracle, PL/SQL, Weblogic Application Server 8.1, XML. UML, JUnit, ANT, JENKINS, Unix, Git/SVN
Confidential
Java Developer
Responsibilities:
- Involved in complete SDLC - Requirement Analysis, Development, System Integration Testing and Performance Testing.
- Used JBoss Drools to write business rules.
- Involved in the implementation of Spring MVC Pattern.
- Developed persistence layer using Hibernate framework.
- Used SQL Developer for all query executions and excel report generations.
- Writing SQL and PL/SQL, stored procedures, packages.
- Testing - unit testing, integration testing and functional/regression testing.
- Also involved in migrating the orders involved in writing Ant and Unix shell scripts to migrate orders to APC system
- Interacting with the team and providing required support and motivation.
- Writing test cases to the related module and execution of same in different (DIT/SIT/UAT) test environment systems.
- Implemented RESTful web service s using JAX-RS for interaction with other external systems.
- Involved in more than one system where each system interacts with other systems in the application via Web service calls, CEM based communication.
- Used Eclipse for java code development, SQL developer as editor for Database and CVS as version control system.
- Used Log4j for debugging and logging the application.
- Involved in peer to peer code review and giving the review comments for correction.
Environment: Java1.6, Drools, CEM, MQ, J2EE, Spring MVC, Hibernate, REST, JAX-RS, Ant, SOA, PL/SQL, Eclipse, SQL Developer, CVS, Windows XP, UNIX, Linux
Confidential
Java Developer
Responsibilities:
- Developed the user interfaces using HTML, JSP and Servlets.
- The entire application was developed in J2EE using an MVC based architecture with help of Spring.
- Developed spring Controller classes, Command classes and configured XML file for Spring (MVC).
- Used Dependency Injection for the Action classes using ApplicationContext.xml.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Involved in writing procedures, queries using PL/SQL to process the data on MS SQL Server database.
- Performed regression testing, unit testing using JUnit.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers and appenders components.
Environment: Java 6, JSP, Servlet 3.0, Spring 3.0, Hibernate 3, JPA, JDBC4.0, WebLogic Application Server 10g, SQL Server 2008, HTML, JMS 1.1, MDB, XML, Eclipse 3.7, AJAX, JavaScript, JUnit, Log4j, CSS, Rational Clear case
Confidential - Chengdu, CN
Java Developer
- Responsible for discussing and understanding the requirements received from the client and prepare design document with approach details for the implementation of the enhancement.
- Designed and developed the activity diagrams from use cases using Enterprise Architect UML tool.
- Designed and developed the front end using the JSP pages.
- Used CVS for version control.
- Did testing using Junit/Eclipse
- Log4j is used for logging different types of messages to write on to the proprietary log model.
- Performed 24X7 production support
Technologies: Java, J2EE, Spring, JSP, Servlets, Beans, JDBC, UML, HTML, JavaScript (AJAX), CSS, Oracle 9i, Pl/SQL, Eclipse, CVS, Junit, Unix, Windows 2003 advanced server
