We provide IT Staff Augmentation Services!

Sr. Java Developer. Resume

3.00/5 (Submit Your Rating)

Boston, Ma

SUMMARY:

  • Well acquainted with all phases of Software Development Life Cycle (Analysis, Design, Development, Testing and Deployment) and collecting the user requirements and converting them to Software requirement specs using Object oriented techniques and design patterns.
  • Significant experience in enterprise application development using frameworks like Spring, Spring Boot, Jersey, Hibernate and Java EE technologies like JSP/Servlets, JSTL, JDBC.
  • Working experience with Spring initializr to develop Spring boot applications.
  • Expert in using MVC pattern in Spring MVC using Hibernate and annotations.
  • Experience in implementing the declarative enterprise services using Spring AOP.
  • Expertise in Validation framework in spring for validations.
  • Experience in persistence using Object Relational Mapping (ORM) frameworks like Hibernate and iBatis using Java Persistence API (JPA) standard.
  • Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work along with Hibernate Annotations to reduce time at the configuration level.
  • Knowledge on different relational databases like PostgreSQL, MS - SQL, Oracle, MySQL also creating functions, procedures, views, triggers.
  • Experience in working with databases like MongoDB, MySQL and Cassandra.
  • Experience in integrating databases like MongoDB, MySQL with webpages like HTML, PHP and CSS to update, insert, delete and retrieve data with simple ad-hoc queries.
  • Experience in using Maven as build tools for the building of deployable artifacts.
  • Experience in implementing Java EE design patterns such as MVC, Singleton, DAO, DTO in the development of Multi-Tier distributed Enterprise Applications.
  • Using Jackson API for marshalling and un-marshalling JSON to and from Java.
  • Designed and develop RESTful Services following JAX-RS standards using Jersey, Spring Boot.
  • Developed microservices using Spring MVC, Spring Boot, Spring AOP, Dependency Injection, Spring Batch, Spring Transaction and JPA.
  • Experience in using HTML, XHTML, DHTML, CSS, JavaScript to design web pages.
  • Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect directly.
  • Experience in developing application in Single Page (SPA's) using Angular/Angular JS
  • Experience In using JavaScript framework jQuery, AngularJS/Angular.
  • Expertise in parsing XML documents using JAXB, JAXP (DOM, SAX, StAX, XSL, XSLT)
  • Experience in unit testing the applications using frameworks like JUnit, Mockito framework.
  • Developed logging for records and debug purposes based on Log4J, Log4j2, Commons.
  • Experienced in Gitlab CI and Jenkins for CI and for End-to-End automation for all build and CD.
  • Experienced in working with version control systems like GIT and used Source code management client tools like, GitHub, Git Lab, Bitbucket.
  • Good Knowledge of using IDE Tools like Eclipse, IntelliJ IDEA, RAD, NetBeans, Spring Tool Suite (STS).
  • Expertise working with Cloud Application support platforms as AWS, Cloud Foundry, Bluemix
  • Excellent working knowledge on various virtual systems like Docker, Virtual box technologies
  • Experience working on various platforms like Windows, Linux, MacOSX
  • Great comprehension and huge involvement in working with team members from different cultures and excellent verbal and written communication and ability to learn new technologies.
  • Capable of delivering optimized, effective and well-documented code, adhering to quality standards and conveyance dates.

TECHNICAL SKILLS:

Platforms: Mac OS X, Linux, Unix, Windows.

Programming Languages: C, C++, Java, JDK 1.5/1.6/1.7/.8, J2EE, PL/SQL

Client/Server Scripting technologies: AngularJS, CSS3, JavaScript, jQuery 1.8, bootstrap, React.js, HTML 4/5.0/5.1, DHTML, Servlets, JSP, JDBC, JNDI, Applets, JMS, EJB 2.0/3.0, Lambda.

Design Tools: UML, Microsoft Visual Studio.

Methodologies: Agile/Scrum, OOPS, OOAD, SAD, OOA/OOD.

IDE: Eclipse, NetBeans, IntelliJ IDEA, Spring Tool Suite (STS).

Frameworks/ORM: Spring 4.0/5.0 framework, Spring core, Spring boot, Spring AOP, Spring Transaction, Spring MVC, Struts framework 2.3, Hibernate ORM, JPA, TopLink, iBatis, Lotus Notes

Web Protocols/ Implementations/ Specifications: REST, SOAP, XML, JSON, WSDL, UDDI, Axis2, Apache CXF, Sun Jersey, JAX-RPC, JAX-WS, JAX-RS

XML: XML 1.0, JSTL, DTD, DOM, SAX, XPATH, SOAP, XQuery

Application Server/ Web Server: AWS, IBM WebSphere 8.5/9.0, BEA WebLogic 12.1/12.2, Apache Tomcat/ Server 8.0/8.5, JBoss, Cloud Foundry, Bluemix, Docker, AWS Lambda

Databases: Oracle 10g/9i, DB 2 10.1/10.5/11.1, MS SQL Server 2000, MySQL 8.0PostgreSQL 10.5, MongoDB 4.0

Design Patterns: MVC, Singleton, Factory, Builder, Business delegate, Session facade, Adapter, Proxy

Version Control Tools: Git 2.16/2.17, SVN, Tortoise CVS

Testing Tools: JUnit 3/4/5, Powermock, Selenium, FitNesse, Test Runner, Mockito, Karma, Jasmine

Logging/Bug Tracking /Management Tools: Log4j 1.2/1.3, JLog, JIRA, MavenLink

Build/Other Tools: Maven, Jenkins, Chef, Toad for Oracle/MySQL/PostgreSQL, MySQL Workbench, XMLSpy, SoapUI, Postman, Dreamweaver, Rally, GitHub

PROFESSIONAL EXPERIENCE:

Confidential, Boston, MA.

Sr. Java Developer.

Responsibilities:

  • Improved and implemented Java based application part of the project.
  • Active involvement in different phases of SDLC including gathering, modelling, analysis and development.
  • Developed Business layer application with the use of Spring MVC framework.
  • Used Spring Boot to develop Stand-alone applications.
  • Designed and developed microservices, RESTful services using Spring Boot.
  • Incorporated Agile methodology to plan using JIRA.
  • Designed UI components by using Angular 2/4, HTML, CSS, jQuery, JavaScript.
  • Created UI component library using Angular 4 and deployed it on companies repo.
  • Used Angular to modify existing Single Page Application which binds data to specific views and sync date with the server.
  • Provided request validation using Angular 4 and used UI router to handle nested views and prevent page redirection.
  • Used Ajax calls extensively to create a seamless flow of quotes using jQuery.
  • Developed Angular 2 controllers, models and directives for various modules in frontend.
  • Broke down the program in to different parts using Spring AOP and used Join point and pointcut to call other classes and methods.
  • Wrote SQL and PLSQL queries for creating the required stored procedures, functions.
  • Made necessary changes to PostgreSQL database for data retrieving and storing using ORM.
  • Implemented persistence layer using Hibernate framework to interact with Postgres database.
  • Consumed RESTful Webservices in the application and developed business logic over it.
  • Built the REST Web Services using spring and then consumed the web services in Angular 4 using http methods like GET and POST.
  • Developed Web services to allow communication between the applications using REST and SOAP based Web services.
  • Designed and developed Enterprise Eligibility objects and domain objects with Object Relational Mapping framework such as Hibernate
  • Used GIT repository for software configuration management and version control.
  • Extensively used the Log4j to log regular Debug and Exception statements.
  • Testing JSON output using Advanced REST Client or POSTMAN .
  • Used JUnit framework for Unit testing of application
  • Wrote UNIX commands for file permissions, resource usage and other basic services
  • Developed modules using the built-in features like factories, Routes, Dependency Injections and MVC architectures offered with Angular .
  • Used Apache Tomcat application server to deploy web applications.
  • Deployed GUI code to WebLogic application environment.
  • Used Jasper to generate reports.
  • Worked on AWS cloud services like EC2 , S3, RDS, ELB and EBS for installing, configuring and auto scaling
  • Used Jasmine testing framework for JavaScript , Run the Jasmine tests by using Karma for integration testing.
  • Used Maven for build framework and Jenkins for continuous build system
  • Actively involved in design discussions and understanding of business requirements and identify the relevant functional and technical requirements.
  • Used JDK 1.8 and IntelliJ IDE for designing, coding and developing application.
  • Documented the code for future reference and upgrades.

Confidential, Dallas, TX.

Java Full Stack Developer.

Responsibilities:

  • Requirements gathering Analysis, Design, Business logic implementation and Unit testing, Deployment and Maintenance of the Application.
  • Used Agile Methodology for developing the application.
  • Used Design Patterns like Singleton , Business Delegate, Value Object , Session Facade, Service Locator, DAO, DTO and MVC.
  • Implemented Spring MVC Internationalization (i18n) where applicable.
  • Implemented the Spring MVC framework for older applications and switched from xml Beans to Annotations keeping in mind the necessity.
  • Used Spring validator framework for both the client and server side validation.
  • Developed enterprise applications in JAVA/J2EE using Spring MVC and also used Spring Boot for application development.
  • Developed RESTful API to retrieve data from databases and send it to frontend Screens in required format. Created UI Screens for Their Application.
  • Implemented different validation control on the web-pages using Angular 2 .
  • Business logic is implemented using Spring Core , Spring ORM , and Spring DAO modules.
  • Data operations are performed using Spring ORM with Hibernate by taking using annotations , autowiring and implement the Hibernate Template and criteria API for Querying database such as HQL and SQL .
  • Used Hibernate mappings , relationships between tables and entity classes to access and update information in the database.
  • Used a Microservices architecture, with Spring Boot -based services interacting through a combination of REST and Spring Boot.
  • Deployed Spring Boot based microservices Docker and Amazon EC2 container using AWS admin console.
  • Created multiple reusable components and services using Angular 2 built-in and custom directives.
  • Worked on SQL queries with Oracle SQL developer to select/insert/update/joins etc. for test/development purpose in local environment.
  • Manage and Monitor large production MongoDB shared cluster environments having terabytes of the data.
  • Datacentre migration to Amazon Web Services ( AWS ) infrastructure and provided initial support to Applications and Database teams.
  • Core Java development creating enterprise level frameworks and components including REST API's, security applications and custom back-end java libraries.
  • Worked on business, and persistence tier using Core Java ( Multithreading , Collections , exceptions etc.), Spring Core , Hibernate , Apache Camel and JUnit frameworks.
  • Worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
  • Using WebLogic Application Server as an application server and Eclipse as IDE.
  • Used GIT as Source Version control management system and worked on GITHUB repository.
  • Testing is done through Test Driven Development (TDD) using JUnit .
  • Provided application support during the system testing, Joint System testing and user acceptance testing.
  • Tracked issues using JIRA using confluence.
  • Used Maven for build framework and Jenkins for continuous build system.
  • Worked on IntelliJ for development and deployment of application in WebLogic Application Server.
  • Worked closely with cross-functional teams (QA, BA, PM, Product Owner) as a part of AGILE environment.
  • Involved in meetings and discussions with Business Architects to understand the system requirements and solution approach.

Confidential, Minneapolis, MN

Java Developer.

Responsibilities:

  • Involved in requirements gathering and analysis from the existing system. Captured requirements using Use Cases and Sequence Diagrams.
  • Followed the Agile (Scrum) development methodology and participated in daily Stand-up meetings to update the

task status on the assigned tasks such as technical documentation, development of different modules

  • Used Spring Framework for implementing the Client Side MVC Architecture.
  • Developed application service components and configured beans using Spring Dependency Injection / IoC
  • Developed Spring container, Controller classes and Spring Configuration XML file
  • Used Spring to manage beans to use windows session state framework to persist session to the database.
  • Used Spring IOC and MVC for enhanced modules.
  • Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring
  • Used Hibernate to do the object relational mapping between the tables and java objects.
  • Used Hibernate to store the persistence data into the MySQL database and written HQL to access the data from the database.
  • Worked with Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean.
  • Involved in implementing the Java messaging service ( JMS ) for asynchronous communication
  • Designed Restful, XML, XSLT and PHP web service for handling AJAX requests.
  • Developed Web services using XML, SOAP and RESTFUL web services.
  • Developed Web Services to consume those Web Services as well other enterprise wide Web Services.
  • Worked on JAX-WS, JAXB Web Services using SOAP.
  • Developed and used JSP custom tags in the web tier to dynamically generate web pages.
  • Extensively worked on analytics applications with Cassandra and Mongo DB.
  • Involved in creating the SQL scripts for the MySQL database.
  • Designing the database and writing SQL, PL/SQL Scripts, Triggers and Views using MSSQL.
  • Used Maven for build framework and Jenkins for continuous build system
  • Used various Core Java concepts such as Multi - Threading , Exception handling to implement various features and enhancements.
  • Developed Packages to validate data from Flat Files and insert into various tables in MySQL Database.
  • Expertise in Agile and Waterfall Software Development Methodology including Scrum technology
  • Worked extensively on Java swing;
  • Developed screen flows and window layouts
  • Used multithreading for writing the collector parser and distributor process which improved the performance. More over using concurrency package of collections made it thread safe.
  • Using JAXB for xml binding and SAX parser for xml parsing.
  • Responsible for performing Code Reviewing and Debugging.
  • Used JavaScript to handle the basic logics and bind the Event Handler
  • Designed responsive webpages using CSS , Bootstrap and JavaScript.
  • Drove strategy for migrating to Github , including branching , merging , and tagging
  • Tested Service and data access tier using JUnit in Test Driven Development ( TDD ) methodology

Environment: Java, Spring API, Swing, Node.js, JSP, Restful, SOAP, CSS, Bootstrap, Maven, Jenkins, Log4j, JavaScript, AJAX, WebLogic, JavaScript, DOJO, JSON, jQuery, XML, JUnit, MongoDB, WebLogic, Eclipse.

Confidential

Jr. Java Developer.

Responsibilities:

  • Understanding business and software requirement plus utilizing technology to enunciate data flow between front end and back end technologies.
  • Designed and developed Class diagrams and sequence diagrams using Unified Modeling Language(UML)
  • Utilized Agile process to streamline development process with iterative development
  • Used Spring Core for dependency injection/Inversion of control ( IOC ).
  • Used Hibernate Framework for persistence onto oracle database.
  • Implemented J2EE standards, MVC architecture.
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Used Struts Validator framework for client side validations.
  • Developed web services in Java and with SOAP , WSDL.
  • Developed web applications using Eclipse IDE for designing, coding and developing applications
  • Used AngularJS , jQuery and CSS to make views dynamic and responsive according to user interaction
  • Incorporated JSTL tag library in JSP to communicate form parameters with controllers
  • Implemented business logic using EJB
  • Used Data Access Objects ( DAO ) to abstract and encapsulate all access to the data source.
  • Created DAO classes to implement CRUD operations by using JDBC transactions and Toad tool
  • Used the JDBC for data retrieval from the database for various inquiries.
  • Wrote complex SQL and HQL queries to retrieve data from the Oracle database.
  • Used Log4j for logging Errors.
  • Deployed the application in various environments DEV, QA and also Production.
  • Used JUnit to write repeatable tests mainly for unit testing.
  • Created Application Property Files and implemented internationalization .
  • Involved in complete development of 'Agile Development Methodology' and tested the application in each iteration.

Environment: Java, WebLogic App Server, Struts, JDBC, JNDI, JSP, JMS, HTML, XML/XSL/XSLT, JAVA EE, PL/SQL, SQL, Oracle 9i, JUnit, Windows

We'd love your feedback!