We provide IT Staff Augmentation Services!

Sr. Java Developer Resume

4.00/5 (Submit Your Rating)

Minneapolis, MN

PROFESSIONAL SUMMARY:

  • Full Stack Java Developer with around 8 years of experience in IT industry working with object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using JAVA and J2EE technologies with Software Development Life Cycle (SDLC) in various Domains.
  • Good exposure to the entire Software Development Life Cycle (SDLC) methodologies like Waterfall, Agile/Scrum viz. Requirements Collection, Design, Implementation and testing activities. Also had experience in involving in complete SDLC life cycle till post production in multiple projects.
  • Expertise in software design patterns/frameworks J2EE Design Patterns (MVC, Business Delegate, Service Locator, Data Transfer Objects and Data Access objects) and GOF Design Patterns (Abstract Factory, Factory Method, Singleton, Session Factory, Template Method, Strategy Pattern)
  • Experience with various J2EE design patterns like Command, Factory, Observer, Front Controller, DTO , DAO , MVC , SOA, Micro Services, Session Facade , Business Delegate , Service Locator , Transfer Object , and View Object in the development of enterprise applications.
  • Extensive experience in Confidential (EC2, S3, Simple DB, Amazon RDS, Cloud Watch).
  • Experienced with event-driven and scheduled AWS Lambda functions to trigger various AWS resources
  • Extensive programming experience in Core Java concepts including Multi-Threading, Exception Handling, Collection API, Object Oriented Programming (OOPs) concepts like Polymorphism, Inheritance, Abstraction, Encapsulation…etc.
  • Extensive experience in system analysis, design, development and implementation of web based application using HTML5, CSS3, JavaScript/ECMAScript/JScript, Angular JS, Angular 2, Node JS, React JS, AJAX, jQuery.
  • Experience in working with Cloud technologies like Confidential (AWS) and Cloud computing infrastructure such as Amazon Dynamo DB, Amazon SQS, Redshift.
  • Good knowledge in Configuring, Monitoring and automating Confidential as well as involved in deploying the content cloud platform on Confidential using EC2, S3, SQS, SNS and EBS.
  • Experienced in developing the Enterprise and Web applications on n-tier Architecture using Java/J2EE and java based technologies such as Servlets, JSP, Hibernate, Spring, EJBs, Struts, JNDI, Web Services, XML, JPA, JMS and JDBC.
  • Experience in developing light weight business component and integrated applications using spring framework using features like Inversion of Control (IOC) and configuring application context for spring bean factory.
  • Extensive experience in designing, developing and implementing Model View Controller (MVC2) using Struts, Spring Framework, Hibernate ORM framework.
  • Extensive Design, implement and test services experience in a Micro Service-oriented architecture and has implemented the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API).
  • Expertise in deploying applications on Application Servers and Web servers - IBM WebSphere, BEA WebLogic, JBoss, Apache Tomcat, and Glassfish System Application Servers.
  • Strong working knowledge on Relational and NOSQL databases like MS-SQL, Oracle 12c/ 11g/ 10g/ 9i/ 8i, MongoDB, Sybase, MySQL, CouchDB, Cassandra, PostgreSQL, Redis, Teradata.
  • Experience in implementing Web Services based on Service Oriented Architecture (SOA) and Monolithic architecture using SOAP, Restful Web Services, JAX-WS, UDDI, WSDL, WADL.
  • Good familiarity with Spring AOP for Logging, Transactions and Messaging.
  • Good working knowledge on XML technologies with JAXB and JAXP, XSD, SAX, DOM parsers.
  • Experience in LDAP for authentication scheme and in middleware technologies, MQ Series.
  • Hands-on experience with Eclipse, Cloud Foundry and source control tools like Git, Bitbucket, Stash
  • Experience in working and good understanding of Cloud Modules like Infrastructure as a Service (IaaS) Platform as a Service (PaaS), Software as a Service (SaaS) and IT web Apps.
  • Experience working with cloud technologies like Confidential (AWS), Microsoft Azure, Google cloud, RackSpace…etc., Big Data with Hadoop, Mapreduce and NoSQL databases like Cassandra, MongoDB, CouchDB, PostgreSQL, HBase, Oracle NoSQL database…etc.
  • Experience in implementing the various services using Microservices architecture in which the services working dependently, implemented Spring Boot Microservices to divide the application into various sub modules.
  • Strong experience in Spring modules -Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring, Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
  • Experience in Microservices-Spring Boot, Pivotal Cloud Foundry (PCF) and Engagement using Spring Boot.
  • Strong familiarity with Python, Docker, Linux, Configuration Management, Jenkins, PostgreSQL, Redis, Flask, PaaS / IAAS.
  • Extensively worked on NPM (node package manager) in Node JS to install and manage packages.
  • Good working experience on bug tracking tools like JIRA, CRM, Bugzilla, Remedy and qTrack in Testing phase.
  • Hands on working experience on building and deploy tools - Ant, Gradle and Maven with Hudson and Jenkins build
  • Strong understanding on working with SCM/Version Control Management tools Clear Case, SVN, CVS, VSS and PVCS.
  • Expertise in working with Integrated Development Environment (IDE) tools such as My Eclipse, KOMODO, Eclipse, IBM Web Sphere Studio Application Developer (WSAD), Rational Application Developer (RAD), Oracle JDeveloper and NetBeans.
  • Extensive experience in working on design, development, testing, implementation, deployment, enhancements & production support in Linux/Unix and Windows environments/Platforms.
  • Highly motivated self-starter with Excellent Communication, Presentation, and Problem-Solving Skills and committed to learning modern technologies.
  • Excellent analytical and critical thinking, creative problem solving, quick learning, interpersonal and client interfacing skills.

TECHNICAL SKILLS:

Languages: C, C++, JAVA JDK 6/7/8, J2EE, HTML, SQL and PL/SQL

Operating systems: Mac, Linux, Unix, Windows 10/8/7/Vista/XP

Java/J2EE Technologies: Java, J2EE, JDBC, Servlets, JSP, JavaBeans, EJB, JMS 2.0, JNDI, Struts, Spring 2.x/3.x/4.x, Hibernate 3.x, 4.x, 5.x, Ibatis 1.2, 2.3.x, SDK, HTML, DHTML, XML, XHTML, HTML5, CSS, Ajax, jQuery, JSF, Prime Faces, Angular JS, REST, RESTful Web services.

Frameworks: Struts, Springs, Hibernate, Apache Tiles, JSF

Web Technologies: HTML, XML, JSP, JavaScript, jQuery, AJAX, Angular JS, Bootstrap, CSS, JSON and Web Services (SOAP, RESTful)

Database: MongoDB, CouchDB, Cassandra, PostgreSQL, Sybase, MySQL, MS-SQL 20012, Oracle 12C/11g/10g/9i, MySQL, SQL Server 2016/2014/2012, PL/SQL, DB2.

Development IDE/ Tools: IntelliJ, Eclipse IDE, WSAD 6.x/5.x, RAD 9.5/9.0, JDeveloper 12.2.x/ 12.1.x/11.x, NetBeans, TOAD and SQL Developer and DB Visualizer

Methodologies & Concepts: Agile, Waterfall system analysis and design

Web/Application Servers: IBM Web Sphere Application Server 9.x/8.x/7.x/6.x/5.x, BEA WebLogic Server 12.x/11.x/ 10.3/9.0/8.1, Apache Tomcat 9.x/8.x, SOAP, WSDL, JBoss 7.1.0, 7.1.1, Glassfish 4.1.1, 4.1.2

Build Tools: Ant, Maven, Gradle

Version Control Tools: SVN, CVS, Visual Source Safe(VSS), GIT, TFS

Project Management &Design Tools: Rational Project Management (RPM) and Visio, Rational Rose and Enterprise Architect, OOAD & UML.

Bug Tracking Tools: JIRA, CRM, Bugzilla, Remedy, Rational Clear Quest and QTrack

Testing tools: HTML Unit, Jasmine, Mockito, Selenium

Other Tools: PuTTY, Microsoft Visio, Fire Bug

Cloud and Associated Technologies: Confidential (AWS), Microsoft Azure, Redis, PAAS/IAAS, MicroServices, Pivotal Cloud Foundry (PCF), Google Cloud

PROFESSIONAL EXPERIENCE:

Confidential, Minneapolis, MN

Sr. Java Developer

Responsibilities:

  • Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of the project.
  • Microservices have been built using Ratpack Framework and deploying to AWS Cloud.
  • Maintaining strong cohesion within a single m icroservice whilst facilitating some degree of reusability loosely coupled Microservices.
  • Involved in deploying systems on Confidential (AWS) Infrastructure services EC2. And Utilized most of the AWS services like S3 as a data store for storing the files that falls into the bucket, IAM roles, Elastic Bean Stalk, generated Lambda Functions to trigger an event that occurs in S3, Code Commit as a Version control service, AWS Cloud Watch.
  • Used Java 8 and Groovy for developing the services.
  • Provide expertise and hand-on helps, guidance to other engineers about cloud infrastructure, micro services container, application server configurations, docker container management.
  • Implementing Restful API with API Gateway
  • Created and deployed an API to enable the required functionality in API Gateway
  • Designed a RESTful web service using REST API resulting in high reliability, visibility of different responses. hands-on expertise in developing REST APIs supporting multiple versions
  • Developed REST Web services with a synchronous request-response and also involved in developing and deploying the Web Services.
  • Create user plugins for JFrog Artifactory ecosystem
  • Creating Swagger API and documenting them as per REST calls.
  • Used Circle CI for building the pipelines in the GitLab.
  • Worked in an environment where CI/CD is extensively used (Jenkins Build pipelines, unit tests, automation tests and moving code to production quickly)
  • Experience with continuous integration Jenkins tool.
  • Dockerizing micro services and deploying onto Kubernetes using Spinnaker.
  • Worked on deployment automation of all the micro services to pull image from the private docker registry and deploy to kubernetes cluster using spinnaker.
  • Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes.
  • Created a POC for Spinnaker Deployment and Integrating the spinnaker with Servicenow for triggering the pipeline in spinnaker with Service now by using the RESTAPI.
  • Automated alerts coming to Slack via AWS, Sumo Logic and Pager duty.
  • Setting up Sumo Logic and New relic monitoring for AWS cloud environments.
  • Created MySQL Database Objects like Schemas, Tables, Views, Stored Procedures, Indexes (cluster/Noncluster), and Constraints, Triggers, Buffer Pools, User Roles and functions
  • Tuned and optimized Cassandra queries, including compaction strategy.
  • Worked on Setup JIRA for Bug Tracking
  • Created JIRA Support Project/Agile board to track support issues
  • Used Jira and Confluence for project documentation

Environment: LINUX/Unix, Mac, Java/J2EE, Spring, Spring Boot, Micro Services, Redis, Cloud Foundry, Ratpack Framework, Jira, Ratpack Server, MySQL, JDBC, Rest, IntelliJ, Junit, Spock, Agile, GitLab, Cassandra, Spinnaker, Jenkins, Data Dog, Sumo Logic.

Confidential, Wilmington, OH

Full Stack Java Developer

Responsibilities:

  • Involved in SDLC development involving Requirements gathering, Analysis, Design, Implementation, testing of application using Agile Methodologies, and estimate the efforts required in Windows, Linux/Unix environments.
  • Responsible for developing the UI pages using HTML5, CSS3, JavaScript, Bootstrap, JSON and JQuery, Ajax.
  • Created forms to collect and validate data from the user in HTML and JavaScript.
  • Performed web Page Applications using Angular JS with other development teams.
  • Microservices have been built using spring boot, spring cloud and deploying to AWS Cloud.
  • Setup and built AWS infrastructure various resources, VPC, EC2, S3, Dynamo DB and RDS in Cloud Formation JSON templates.
  • Developed application using Spring MVC, JSP, JSTL (Tag Libraries) and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
  • Full stack development based on J2EE specifications with Microservices architecture.
  • Working with Spring MVC framework and Hibernate ORM and Spring Boot for implementing the Web tier of the application.
  • Developed the web applications using Angular.js
  • Extensively used Grunt and Gulp as an associate to Node JS to establish the connectivity between database and client
  • Converted file uploading existing web service to Microservice for large Excel document uploads, validations, inserting records into Oracle DB tables.
  • Deploying Spring Boot based micro services Docker container using Amazon EC2 container services.
  • Worked on Database Development using SQL, Stored Procedures, Functions, Triggers, SQL Server Management Studio, and SQL Developer & TOAD.
  • Called REST Web services through Angular JS services to get JSON Object and modified the response object to display in UI.
  • Designed/Develop Load New Artist Keys Quartz Scheduled Job to read Artist Keys from Redis Set Data Structure and persist using JPA hibernate in database.
  • Responsibilities included configuration and deployment of tomcat application and web apache servers, Redis Cache and kaf Servers. Environments for test, development and production were built from the ground up.
  • Responsible to install, configure, monitor systems developed on Cloud IaaS environments with Pivotal Cloud Foundry PaaS running on top of it.
  • Ability to do current state analysis and the put together a cloud strategy for IaaS and/or PaaS services - should be able to scope the technical requirements needed for the project.
  • Created Web Services using Apache AXIS, WSDL, UDDI, SOAP and JAX-RPC.
  • Added security for service layer methods using Spring Security.
  • Successfully handled JSON/XML data and carried out JSON/XML parsing for form submissions and DOM manipulation.
  • Developed Entity Beans and Session Beans to process the business logic.
  • Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data access. Performed version control using Subversion.
  • Expertise in using Named queries to pull all HQL data using annotations
  • Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and STRUTS2.
  • Worked closely with the QA team in resolving defects.
  • Mastered the GRUNT with commands for building and deploying the project. Used Bower for successfully implementing the dependencies.
  • Used GitHub as version control management.
  • Used log4j for logging information into log files.
  • Used firebug, IE developer toolbar and chrome canary tool for debugging java script and fixing issues.
  • Used the Eclipse as IDE, configured and deployed the application onto Tomcat server.
  • Installed configured and maintained, Web Sphere Application Server 7.x and created cells, Deployment environments, Server, Clusters profiles and made the Application secured according to the company and customer standards on Windows.
  • Worked on MySQL like interacting with Database, writing Stored Procedures and debug and fix the issues as well.
  • Used JIRA for bug tracking, issue tracking, and project management.

Environment: LINUX/Unix, Windows, Java 8/J2EE, Spring, Hibernate, Spring Boot, Micro Services, Redis, Cloud Foundry, Spring ORM, Jira, Angular JS, Node JS, JavaScript, jQuery, HTML, Apache Tomcat, MySQL, JDBC, Grunt, Rest, Eclipse, Junit, Bootstrap, Agile, Log4j, JSP, Servlet, Maven, CSS, JSON, Junit, Hudson, XML, Html 5, Bootstrap, Ajax, Github.

Confidential, Princeton, NJ

Java/J2EE Developer

Responsibilities:

  • Participated in the discussion with the business experts to understand the Business requirements and translate them in to technical requirements towards development.
  • Used CSS and HTML, JavaScript, JSON, JSF, Angular JS, Bootstrap for designing Web Pages
  • Used Ajax for dynamic search capability.
  • Enabled export of aws (postgres) data into XML files and import into Oracle database.
  • Migrated on premise infrastructure (files servers, application servers) to AWS cloud based infrastructure.
  • Worked on the Microsoft cloud services like Azure to provide, SAAS, PAAS and worked on web services for passing the data as a Json data.
  • Involved in setting up AWS services with EC2 instances, S3 bucket, IAM, RDS took part in deploying application in AWS
  • Writing and retrieving files to and from AWS S3 bucket for UI to render data faster that involves complex and time-consuming server-side logic
  • Developed Customized Spring Multi Action controllers for handling similar operations and configured spring and Spring JDBC frameworks to develop full-fledged MVC and DB interaction application
  • Implemented the various services using Microservices architecture in which the services working dependently
  • Implemented Spring Boot Microservices to divide the application into various sub modules.
  • Worked on ISO parser tool with Pivotal Cloud Foundry (PCF) and trained on Technical Essentials and Architecture with Confidential (AWS).
  • Worked on Cloud Foundry, User Account and Authentication (UAA), OAuth2 Authorization, and Spring
  • Has working knowledge of Redis Cache, Memcache and Rabbit MQ.
  • Integrated with Redis Cache and Rabbit MQ to store and propogate common information like account and diagnostics information.
  • Designed and documented REST/HTTPAPIs, including JSON data formats.
  • Integrated spring with Hibernate and used spring IOC concept.
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Spring DAO Module to deal with Database.
  • Designed configuration XML Schema for the application.
  • Worked on enterprise service bus using Hibernate, and spring to tie back-end Business logic/systems with web properties via Restful API.
  • Developed the middle tier using Java Servlets
  • Utilized Mongo database management system for storing user generated data.
  • Used XML, XSD and JSON messages for data transfer. Used JAXBAPI and DOM for XML parsing messages.
  • Implemented business logic in the middle tier using Java classes, Java beans.
  • Used iBATIS framework with Spring Framework for data persistence and transaction management.
  • Used stored procedure for achieving data validation. Developed configuration files corresponding to beans mapped and backend database tables.
  • Wrote builds and deployment scripts using ANT and was also responsible in maintaining them.
  • Used RAD for development as IDE.
  • Deployed the application on WebLogic 11g Server. Used SQL Server 2010 as data base for creating stored procedures.
  • Implemented analytical engines that pull data from API data sources and then present data back as either an API or persist it back into a NoSQL platform.
  • Developed coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebLogic Application server and Apache Tomcat 6.0 application servers.
  • Designed and prepared Unit test case using JUNIT a Log4j and removed the bugs before pushing the application.

Environment: Java, J2EE, CSS, HTML, Java script, JSON, JSF, Angular JS, Bootstrap, XML, WSDL, JMS, Spring IOC, MVC, Spring DAO, Struts, Hibernate, REST and SOAP API’s, MongoDB, SQL Server, SQL, JUnit, Log4j, WebLogic, Apache Tomcat 6.0, SVN

Confidential, San Francisco, CA

Java Developer

Responsibilities:

  • Analysis and understanding of business requirements and implement the process using Agile (Scrum) methodology
  • Utilized various Rational Rose design methodologies for developing the framework.
  • Designed and developed various modules of the application with J2EE design architecture and frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
  • Performed Validations on UI data using JSF validators.
  • Developed cross platform front ends using HTML5, CSS3, JavaScript, jQuery, JSON.
  • Developed application using Struts framework that leverages Struts MVC architecture.
  • Developed some part of the application using Spring-MVC and IOC/Dependency Injection integrating different layers of the application.
  • Wrote DAO classes to interface with Database using hibernate.
  • Used Spring JDBC (TEMPLATE) as a data access technology to interact with the database.
  • Created dynamic and interactive Data visualizations with D3 charts
  • Performed indexing and searching on large documents using Apache Lucene.
  • Generated a complete maven project structure and added dependencies, plugins to pom.xml
  • Worked on providing authorization and authentication to applications using Spring Security and protected the application against attacks like session fixation and click jacking
  • Implemented Java Persistence API (JPA) through Hibernate.
  • Learned and implemented JAX-RS or RESTful services and JAX-WS for SOAP based services.
  • Developed logic and code for the registration and validation.
  • Parsed XML & JSON responses received in Java code through Web Services.
  • Worked with the customer IT team and ESRI Team for developing the requirements of product releases.
  • Database tier involved the Oracle database and SQL.

Environment: Java 1.6, J2EE1.4, JDBC, Servlets, JSP, EJB, Eclipse, Oracle 11g, Eclipse, Web Logic 11, Apache Ant, XSL, XML, Junit, Aspect, Bootstrap, JAX-WS, JAX-RS Web Services, Spring, Hibernate, UNIX, SVN, Toad, TAX-WS, TSP, Spring AOP, Spring JDBC.

Confidential

Java Developer

Responsibilities:

  • Participated in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Used Web services (SOAP) for transmission of large blocks of XML data over HTTP
  • ANT Tool was used for the entire build process
  • Designed and developed application based on MVC design pattern using struts Framework
  • Developed complete Business tier with state full session beans and CMP Entity beans with EJB 2.1 standards
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL SERVER
  • Developed Struts Action classes using Struts controller component
  • Used CVS for version controlling and JUnit for unit testing
  • Deployed the application on Web Sphere Application server
  • Implemented Design Patterns like Front Controller, Business Delegate, Service Locator, Session Facade, Data Access Objects, Singleton.

Environment: J2EE 1.5, IBM Web Sphere Application Server 5.1, WSAD 5.1, EJB 2.1, AJAX, Hibernate 2.1, Struts1.1, JSP 2.0, Servlets 2.4, XML, XSLT, SOAP, JavaScript, UML, HTML, ANT, CVS, Log4J 1.2.7, SQL SERVER.

Confidential

Java Developer

Responsibilities:

  • Involved in development, customization and enhancement of the product in Windows, Linux platform.
  • Wrote Form Handlers, Managed Bean Classes, VO’s using struts MVC framework (Srtuts1.1) for the modules
  • Implemented Generic Controller in Java that carries common functionality such as Redirecting URLs, Generic Methods for handling Exceptions
  • Designed and developed all UI Screens (Forms) using Java Server Pages, CSS, JSTL, Html and JavaScript.
  • Responsible for Developing Managed Bean and DAO classes for Business Implementations
  • Used Tag Libraries for Screen Design using JSP
  • Client-side validations are handled using Java Script
  • Written Utility classes for getting Connection using JDBC
  • Responsible for Writing SQL Queries and executing using JDBC API
  • Involved in preparation of System Use Cases (SUC’s) and Unit Test Speciation (UTS)
  • Taken whole responsibility and developed module alone with in time specified.
  • Developed unit test cases using JUnit.
  • Used Eclipse IDE for Development and Version Control as Clear case.

Environment: Windows, Linux, Java 1.5, Servlets, JSP, ATG Dynamo, JDBC, HTML, XML, CVS, CSS, Java Script, Oracle, SQL, WebSphere and UNIX.

We'd love your feedback!