We provide IT Staff Augmentation Services!

Java / J2ee Developer Resume

Nyc, NY

SUMMARY

  • Over 5 years of experience in analysis, design, development and testing of various enterprise based, web based, SOA based and client/server applications in multi - platform environments with JAVA/J2EE.
  • Ensure effective Design, Development and Validation with client needs and architectural requirements.
  • Writing high quality code and creating high quality documentation supporting the design/coding.
  • Experience in performing code reviews, refactoring, training and mentoring team members.
  • Project development work experience in SDLC using Agile & Waterfall methodologies. Experienced in coordinating Agile SCRUM meetings.
  • Experience in developing distributed Web applications and Enterprise applications using Java/J2EE technologies (Core Java (JDK 6+), JDBC, Servlets, JSP, Spring, Java Beans, Hibernate, Mybatis JPA and MVC architecture).
  • Experience in implementing algorithms as well as numerical computation in the projects
  • Expert in Core Java with strong understanding of Collections, Multi-Threading, Exception Handling and Generics.
  • Expertise working with frameworks like Spring Core, Spring Boot, Spring MVC, Spring DAO (Spring JDBC, Spring ORM), and Hibernate.
  • Working experience in Service Oriented Architecture (SOA) using SOAP and Restfull Web Services.
  • Experience in working with Micro Service architecture.
  • Proficient knowledge in using Intellij IDEA, Vim
  • Strong work experience in server side unit testing frameworks Junit.
  • Experience in Building, Deploying and Integrating with Maven, and using version control systems such as git.
  • Proficient in handling web and application servers in creating Domain, configuring connection pool, deploying applications on Apache Tomcat, WebLogic, WebSphere.
  • Experience working with Databases like MySQL, Oracle and MongoDB.
  • Experience in usage of Design Patterns like Singleton, Proxy and Factory design pattern and understanding of Software Development Constructs.
  • A self-motivated professional and natural communicator possessing good technical, initiating, leadership and problem-solving skills and has proven to be a good team player.
  • Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
  • Excellent communication skills, interpersonal, strong architectural skills, hardworking and a very good team player and ability to effectively communicate with all levels of the organization such as technical, management and customers.

TECHNICAL SKILLS

Languages: Java, Python, C/C++, SQL

Data Structure/ Algorithms: Array, Linked List, Stack, Queue, String, Binary Tree, Binary Search Tree, Priority Queue, Graph, Quick Sort, Quick Select, Merge Sort, KMP Algorithm, Binary Search, Bit Manipulation, Recurssion, Dynamic Programming, Divide and Conquer, Greedy Algorithm, Depth First Search, Breadth First Search, Discrete Mathematics

Java/J2EE Technologies: Core Java, Multi-threading, Collections, JDBC, XML, JSP, Servlets

Server Side Frameworks: Spring Boot, Spring JDBC, Spring Core, Spring AOP, Spring MVC, Spring MVC with REST, Spring ORM, Hibernate, Mybatis, Spring DAO, Spring Security, Spring Batch, Spring with Hibernate

Web Service Technologies: HTML5, CSS3, Java Script, DOM, JQuery, Spring MVC, REST

Databases: MySQL, Oracle, MongoDB, DB2

Build and Deployment Tools: Maven, Ant, Grunt

IDEs: IntelliJ, Visual Studio Code

Environment: Windows, Linux

Servers/ Version control: Apache Tomcat, WebSphere, WebLogic and Glassfish, CVS,GIT

Testing/Logging Frameworks: Junit, Mockito, Log4j, logback,PM2 Logging

Other Tools: Numpy, Pandas, Scipy; C++ STL Standard Library; Linux bash, zsh

PROFESSIONAL EXPERIENCE

Confidential, NYC, NY

Java / J2ee Developer

Responsibilities:

  • Experienced in all phases of Software Development Life Cycle (SDLC)-Project Analysis, Requirements, Design, Development, Testing, Documentation, and Deployment in Agile Methodology.
  • Involved in collecting the business requirements for the project.
  • Participated in technical discussions and overall architecture as well as to communicate with the other integration teams.
  • Involved in analysis, design phase, development and implementation phases.
  • Used Maven to add project dependencies and jar packages
  • Configured Spring Beans, Controllers, Validators, IOC in XML & involved in Integration of Spring with Hibernate ORM framework.
  • Implemented & integrated Hibernate ORM framework for Data Persistency & developed Hibernate objects in turn persisting data into the database.
  • Developed Beans, DAO, POJO classes, Controllers, Filters, Mappings, XML, Web Services & Security Enhancements for various modules.
  • Experience in numerical computation algorithms such as binary search algorithm and fast matrix multiplication
  • Implemented Logging mechanism for complex strategy, security and reliability of application used Log4j to generate Logs, Error Logging, detect suspicious errors
  • Experienced on Implementing REST and SOAP web services.
  • Experienced in using HTML, CSS, JavaScript, JQuery, AJAX and JSON to create client-side user interface
  • Performed Defect tracking, bug fixing and implemented various Web Security enhancements for different modules in the application.
  • Strong experience in designing and working with MySQL and Mongo DB
  • Designed and implemented the MongoDB schema. Wrote services to store and retrieve user data from the MongoDB for the application on devices.
  • Experience on modern front-end template frameworks for JavaScript including Bootstrap, JQuery, AngularJS etc.

Environment: Java 8, Hibernate, Apache Tomcat, Junit, Intellij IDEA, Vim, Spring, Spring JDBC, Spring MVC, Spring Boot, Axon Framework, Mongo DB, HTML5, CSS, JavaScript, JQuery, Maven, Git

Confidential, NYC, NY

Java / J2ee Developer

Responsibilities:

  • Followed Test Driven Development, Scrum concepts of the Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
  • Developed and implemented Web services and used Spring framework and Spring MVC framework and configured many beans and wired (Dependency Injection) them as per the requirement.
  • Experience in web crawling using Java and Python and storing data into the databases
  • Developed a unit testing framework by customizing Spring and JUnit extension.
  • Implemented the project structure based on Spring MVC pattern using spring boot
  • Worked extensively on Spring boot for building web service.
  • Configured Spring Hibernate transaction manager and used Spring declarative transaction management with various propagation levels.
  • Developed the necessary business logic by implementing J2EE design patterns like Session Facade, Singleton, Data Access Object.
  • Experience with a strong focus on developing System architecture and design involving Java, Micro services, Spring boot, Hibernate, Spring Batch, Spring MVC, Spring integration, Spring Cloud, MAVEN, Angular2, Oracle PL/SQL.
  • Implemented spring boot micro services that help in creating independent services which can be deployed easily.
  • Experience in developing the application by using Service Oriented (SOA) and Micro Service Architecture.
  • Used Apache Camel to create REST endpoints in the backend and access the service.
  • Build RESTful Web services using JAX-RS API and consumed Restful web services in the User Interface using JSON.
  • Implemented Test cases using JUnit and Tested web services with REST Client.
  • Used Spring core annotations for Dependency Injection and Spring MVC for REST APIs and Spring Boot for micro-services.
  • Wrote services to store and retrieve user data from the MongoDB for the application on devices.
  • Designed and implemented the MongoDB schema.
  • Deployed the application in the WebSphere using RESTful Web services.
  • Took part in the designed user interface using CSS, HTML and JavaScript.
  • Involved in development of front-end components using JavaScript, Java and JSON.
  • Deployed the application to Apache tomcat server and tested the front end using Jasmine.
  • Used SVN as source repository and controlling versions of the code.
  • Maven used to manage dependencies and build lifecycle.
  • Used Jenkins to automate builds and deployments.

Environment: Java 1.8, Spring, Spring MVC, Hibernate, JavaScript, HTML, CSS, XML, JSON, Maven, log4j, JUnit, Apache Tomcat, Jenkins, IntelliJ IDEA

Confidential, New York City, NY

Java / J2ee Developer

Responsibilities:

  • Involved in collecting the business requirements for the project.
  • Participated in technical discussions and overall architecture as well as to communicate with the other integration teams.
  • Involved in analysis, design phase, development and implementation phases.
  • Developed and deployed the applications on Web logic Application Server.
  • Implemented and tested the Unit, System, User acceptance testing.
  • Contributed greatly to increases in code quality and productivity through his leadership and guidance in areas such as Test/Behavior Driven Development, Refactoring, and Agile Estimation and Planning.
  • Used tag libraries and also developed some custom tags.
  • Developed the User Interfaces using JSP, HTML, CSS, and JavaScript.
  • Developed Session beans to manage the business logic for the application and Message driven beans to trigger the report generation.
  • Used MySql as backend database.
  • Build application with ANT tool and deployed the application on Web logic server.
  • Hibernate is used as persistent at middle tire for providing object model over relational data model

Environment: Core JAVA, JavaScript, Servlets, JSP, JDBC, JPA, Spring MVC, Java 8, Spring Boot, Hibernate, Mybatis, MySQL, Oracle 10g.

Confidential

Java / J2ee Developer

Responsibilities:

  • Developing Java script modules for client side validations.
  • Developed core Java backend tools.
  • Developed custom tag libraries for formatting contents in JSPs.
  • Developed and deployed EJBs on the server.
  • Involved in the production support for the application.
  • Developed various server side components using various J2EE technologies.
  • Involved in the development of different user interface screens using JavaScript, CSS, and HTML.
  • Developed various controller components using Struts framework.
  • Extensively used JDBC to access the database objects.
  • Extensively involved in coding of various design patterns.

Environment: Java, J2EE, Servlets, JSP, Struts, MVC, EJB, Java Beans, SQL, PL/SQL, Design Patterns, JDBC, JBOSS, Log4J, Apache ANT, JavaScript, CSS, HTML, XML, DB2, Windows.

Confidential

Java / J2ee Developer

Responsibilities:

  • Requirements gathering from business and defining specifications for the system.
  • Coordination in project activities and ensure that all project phases are followed and documented properly.
  • Worked in a team, involved in developing the UI, layout and front-end programming (HTML) from wireframes
  • Designed dynamic and browser compatible pages using HTML, CSS and JavaScript.
  • Responsible for creating the screens with table-less designs meeting W3C standards.
  • Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.

Environment: Java, Spring, Web storm, HTML/HTML5, CSS3, JavaScript, JQuery, REST Web Services, AJAX, JSON, XML, Maven, Git, JSON

Hire Now