Java/j2ee Developer Resume
Weehawken, NJ
SUMMARY:
- 6 Years of IT Experience in Design, Development, Integration and Testing (SDLC) of Software Solutions based on J2EE Technologies.
- Extensive experience in designing and developing Enterprise Applications in Insurance, Finance & Retail domains.
- Deep understanding of computer science fundamentals (Data structures, Algorithms, multiprocessing and complex Database designs, Object Oriented Programming and UML).
- Worked extensively on J2EE technologies like Servlets, Java Server Pages (JSP), JDBC, JNDI, Hibernate, Spring.
- Good experience of Design Patterns like Singleton, Prototype, Facade, Factory, Adapter, Filter, Decorator, DAO, MVC.
- Experience with front end web frameworks: AJAX, JQuery, JSON, JavaScript, HTML5, CSS, JS frameworks. Experience with front end web frameworks: AJAX, JQuery, JSON, JavaScript, HTML5, CSS, JS frameworks.
- Comprehensive work experience on Application Servers such as Tomcat, Web Sphere Application Server.
- Hands on experience on Shell Scripting and involved in deployment of application on Linux/Unix platform.
- Extensively worked on Oracle RDBMS and familiar with SQL Server and Sybase.
- Excellent experience in designing and maintaining complex SQL queries and developing PL/SQL stored procedures.
- Experience in Agile and Waterfall methodologies.
- Experience in version control systems like GIT, CVS.
- Experience in designing and executing test cases based on Business requirements and Functional Specifications.
- Good at creating RESTFUL micro services with Spring Boot.
- Good experience in ELK stack & python programming.
- Flexible and versatile to adapt to any new environment and work on any project.
- Ability to think critically and act expeditiously to evaluate situations, make decisions and solve problems.
TECHNICAL SKILLS:
Programming Languages: Java, Python, C, C++, Go.
JEE Technologies: Java, J2EE, Servlets, JSP, JDBC, XML, Spring core, Spring MVC, REST
Web Frameworks: HTML5, CSS3, Boot Strap, Java script, JQuery and Web services.
Python Libraries: Numpy, Pandas, Matplotlib, Seaborn, Plotly, Cufflinks, Beautiful Soup, Scikit - Learn
Databases: Oracle, MySQL, H2, Elastic Search, Logstash, Kibana
AWS Technologies: EC2, S3, Dynamo DB, IAM
Version Control: CVS, GIT.
Tools: & Others: Eclipse, Spring Tool Suite, Maven, JUNIT, GitHub, Tableau.
PROFESSIONAL EXPERIENCE:
Confidential, Weehawken, NJ
Java/J2EE Developer
Responsibilities:
- Involved in requirement gathering, business analysis and design and development of business functionality
- Created new application framework using spring MVC framework and various design patterns
- Create data access layer using Spring JDBC and DAO design patterns Façade, Singleton and Factory Pattern
- Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Developed DAOs (Data Access Object) using Hibernate as ORM to interact with DBMS
- Develop, enhance and maintain a Spring Boot based micro services application
- Worked on SQL Queries and wrote complex SQL for various database operations.
- Index and retrieve Elastic Search documents with DSL queries in Java
- Convert Oracle tables to Elastic Search indexes.
- Use Logstash and Kibana (ELK stack) for Elastic Search monitoring
- Designed and wrote business service layer for client stock options plans.
- Developed UI modules using HTML5, JSP, JQuery, JavaScript and CSS.
- Designed and developed service layer, data layer for the application.
- Configured Spring Boot and used Maven as build tool and integrated unit tests during development.
- Used Jira for Ticketing and Team City for Continuous build.
- Used Log4j for logging the application, log of the running system to trace the errors and certain automated routine functions.
- Made efficient use of java collections, design patterns to build the framework classes.
- Involved in Deployment of application in QA / UAT environment
Environment: Java 1.7, Multi-Threading, Spring Core/Spring MVC 3.4, JSP, Html5, JavaScript, Restful Web Service, Hibernate, JQuery, CSS, log4j, Web Sphere, Eclipse, Team City.
Confidential, Jersey City, NJ
Sr. Java Developer
Responsibilities:
- Worked on Quick Deposit, Mortgage escrow, Ebills, Liquid card support for COL using Service Oriented Architecture.
- Developed the Business logic in the middle-tier using Java classes, Java beans for storing and retrieving the data from Database.
- Implemented MVC architecture using Spring Framework. Designing, creating, database, writing DDL, DML statements and populating the Oracle database SQL/PL-SQL.
- Requirement gathering to creating new WSDL service or update existing service with new changes and provide implementation.
- Used JSP’s for the presentation layer.
- Worked on designing API’s for new or updated WSDL’s and provide server side and local implementation.
- Involved in setting up project structure and design guidelines using design patterns, Maven etc.
- Designed some caching mechanism in one of project.
- Actively worked on peer to peer Code review as per the standard design and coding standards.
- Involved in user testing, deployment of application on various environments.
- Follow scrum /agile methodologies for project with 3 weeks of sprint cycle
Environment: Java 1.6, Ajax, UML, ANT, WEB-Sphere-8, JSP, Spring 3.0, Hibernate, UNIX, Toad, MQ-Series, Oracle 9.x, DB2, XML and XSL(XSLT), Log4j, JUnit, JavaScript, Jax-Ws, JAXB, Web-Services (SOAP and REST), RAD.
Confidential, New York, NY
Java Developer
Technical Environment: Java 1.6, Spring 2.5, Tomcat 6, Oracle 11g, Eclipse, JQuery, Bootstrap, HTML5, CSS3, CVS, JavaScript, JIRA, Ant, XML, Web Services (JAX-WS), RESTFUL, Unix Shell scripting, JUnit, Selenium.
Responsibilities:
- Interaction with SMS business team for requirements analysis and clarifications
- Involved in high level and low level design of application and update design documents with use case diagrams and sequence diagrams.
- Involved in design and development using JQuery and Spring.
- Involved in design and development of Account Consolidation project.
- Implemented create new account, add radio, swap radio, change plan flows using JQuery flow manager, JQuery validator framework.
- Member of Dev team to configure maintain various branch builds in CVS.
- Involved in redesign of Web Services using REST.
- Designed and implemented automated Selenium testing framework.
- Implemented Unix shell scripts to perform batch tasks.
- Implemented utilities to identify regression tests to be executed for code changes.
Confidential
Java Programmer
Responsibilities:
- Worked with business analysts (BA) and analyzed business requirements.
- Created Use cases, Class diagrams, and Sequence diagrams using MS Visio.
- Developed client interfaces using HTML, JSP and Spring MVC framework.
- Performed Form level and business level validations using Spring Validation.
- Used spring framework for dependency injection, DAO.
- Deployed application in Development, Integration and Production regions.
- Performed unit testing using JUnit.
- Interacted with QA team while working on the bug fixes.
- Provided on call production support - troubleshoot and resolve production issues.
Environment: Java, J2EE, JSP, EJB, Spring, XML, SQL, JDBC, Eclipse, HTML, Java script, Oracle, Tomcat.
