Sr Full Stack Developer Resume
Richmond, VA
PROFESSIONAL SUMMARY:
- Around 8 years of IT experience in analysis, design, development, documentation, implementing and testing of web using Java and J2EE Technologies.
- Extensive knowledge in Java 8 features like functional programming (Lambda expressions, Completable features, and parallel streams).
- Java8 stream API for Bulk data operations on Collections using both streams and parallel streams.
- Solid background in Core Java API, Exception Handling, Multi - threading, Synchronization, Serialization, Collections framework, Java Beans, Executor Services, Thread pools.
- Experience in Java Database Connectivity: JDBC API, Entity Beans, DAO Pattern, and configuring data sources on Web sphere.
- Having an experience on Java 8 features like google guice.
- I have a basic understanding of how SOA integration can be done through Middle ware technology.
- Used persistence frameworks, Hibernate ORM, JPA to map POJOs to a relational database.
- Expert level knowledge in using spring modules like Spring Core, Spring DAO, Spring MVC, Spring AOP, Spring IOC, Spring JDBC and Spring JPA.
- Experience in integrating the internal security model into new projects with Spring Batch, Spring Micro services and Spring Boot.
- Scala Akka Concurrency Collections Closures Traits. Higher Order functions Implicit Futures Design Patterns Type Safety
- Used MVC (Model View Controller) architecture , using spring, struts.
- Expertise in frontend technologies such as HTML, CSS, JavaScript, JQuery, Angular JS, JSP, JSF, JMS, AJAX, JSTL, specification, XML (SAX, DOM), XSL and JSON.
- Good experience in writing Camel Routs and defining various EIP’s using Apache Camel, like Message routers, Switches, Message Endpoints, Dead letter channel, content based routers, and aggregators.
- Experience in design and implementation using different RDBMS like Microsoft SQL Server 2008, Oracle, MySQL and DB2.
- Experienced in using Bamboo for parallel operations.
- Experience with RDBMS concepts like Functions, Triggers, Stored Procedures, DDL, DML SQL queries and PL/SQL programming.
- Having hands on experience in deploying web and JEE enterprise applications in Tomcat Server, Web Logic, Web Sphere, JBoss, Glassfish.
- Expertise in migration and up gradation of WebLogic server applying patches and installing service packs for Web logic server.
- I have used Mongo data base to store the user details.
- Have an experience in CI and CD.
- Extensively used Agile software development methodology for developing enterprise level java applications
- Java FX is a software platform for creating and developing desktop applications as well as Rich internet applications (RIAs) that can run across a wide variety of devices.
- Experience in SOAP based Web Services, REST Web Services, JAX-WS, JAX-RS, JAXB, SOA, AJAX, RMI, JNDI and MVC.
- Experience in writing PL/SQL queries for Stored procedures, Functions and Triggers.
- Have an experience on testing framework Jasmine.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB, Auto-scaling groups.
- Proficient in Object-Oriented Design Development (OOAD) and integration of complex enterprise and web based applications using IDEs like Eclipse, Edit Plus, Text Pad, RAD, Net Beans, My Eclipse, STS.
- Worked using Spring Micro Services, spring boot, Pivotal Cloud Foundry and Netflix Eureka.
- Involved in building and deploying Apache ANT/ MAVEN scripts, debugging through logging frameworks like Log4j, automated build tool with Jenkins.
- I have used Cassandra microservices to create the web services.
- Kafka is used for building real-time data pipelines and streaming apps provided by Apache.
- Redis is an open source in-memory data structure store used as a database, cache and message broker.
- Solr is an open source enterprise search platform written in java it includes faceted search, real time indexing, dynamic clustering, database integration, NoSQL.
- Hands on experience with version control systems like CVS, SVN, CLEARCASE and GIT for providing common platform for all developers.
- Experienced in performance dealing and server scaling using tools like JProfiler, Jmeter.
- Experience in developing web application using test driven methodologies (TDD) and T as a testing framework.
- Experience in writing test cases using Mockito, Power Mock.
- Experience in using Executors framework is used to run the runnable objects without creating the new threads every time and mostly re-using the already created threads.
- Have experience in Software Development Processes like SDLC, Waterfall, Agile, SCRUM, RAD, RUP. To track the process of Agile process used JIRA.
- Developing RESTFUL web services using Spring boot , Spring RESTFUL template , JPA, Cloud Foundary.
- Proficient on OOAD Technologies developing Use Case diagrams, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Relational Rose.
- Experience in working with different operating systems Windows, UNIX and LINUX.
- Extensively implemented J2EE design patterns such as MVC, Service Locator, Factory Pattern, Session Facade, Singleton, Service Factory.
TECHNICAL SKILLS:
Programming Languages: JAVA 8, J2EE, SQL, PL/SQL, C, C++
J2EE Technologies: EJB, Servlets, JSP, JSTL, JDBC, JSF, RMI, JNDI, JMS
Web Technologies: HTML, DHTML, AngularJS, JQuery, XML, XSLT, CSS, JSON, JSON-DTD, AJAX, Bootstrap, NodeJS, ReactJS
IDE: IBM RAD, RSA, Eclipse, My Eclipse, NetBeans, JBuilder, IntelliJ
Application/Web Server: IBM WebSphere, Oracle WebLogic, JBoss, Apache j and Glassfish
Databases: Oracle 9i/10g/11g/12c, SQL, MySQL, DB2, Mongo DB, Cassandra.
XML Technologies: XML, XSLT, XPATH, SAX, DOM, JDOM, AXIS, JAXB
Web Services: SOAP, REST, JAX-WS, JAX-RPC, JAX-RS
Methodologies: RUP (Rational Unified Process), Agile, Waterfall, SCRUM, Rapid Application Development
Operating Systems: Windows, Linux, UNIX
Application Frameworks: Struts 1.x/2.x, Spring (Dependency Injection, Spring MVC, Factory Pattern, Core, Spring Context, Spring DAO, Spring IOC, Spring JDBC, Executors Framework, EAI, Spring Security, Spring Boot, Spring Batch, Spring with Hibernate)
ORM Frameworks: JPA, Hibernate, Spring JPA, DAO
OO Modeling: Rational Rose, MS Visio
Version Control: Clear Case, SVN (Apache Subversion), CVS, Git
Other Tools: ANT, Maven, Log4j, Jenkins, Junit, JIRA, Selenium, Ansible and Aa Oracle EBS
Cloud Computing: AWS (Amazon Web Services), EC2, RDS, S3
Micro services: Swagger, Pivotal Cloud Foundry, Spring Micro Services, Spring boot, Netflix Eureka
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Sr Full stack developer
Responsibilities:
- Used JDBC for the connection to the database which acts as an interface.
- Used HTML and JSP for the front-end side of the application.
- Created RESTFUL web services for the Cerner cloud messaging application to enable clinicians to have access to communication with other clinicians and the clinical data.
- Wrote unit tests and the integration tests for the RESTFUL services to validate their functionality.
- Creating backend services to enable hospital employees for patient registration and appointment booking using HIBERNATE.
- I have used Lambda expressions for retrieving the user profiles in DAO classes while using Row mapper.
- Writing corresponding unit tests and integration tests to test the services.
- Followed Kanban process for tracking the progress.
- Used spring web MVC framework to build the web modules.
- We have used angular JS as a front-end scripting language.
- Used Spring Boot for creating the stand-alone spring applications.
- Excellent implementation Persistence layer using JPA, JDBC and Eclipse Link.
- Created Anonymous classes using Lambda expressions.
- We have used node JS to develop I/O intensive web applications like video streaming sites, single-page applications, and other web applications.
- Microservice have been built using Spring Boot, Spring security and deployed to AWS cloud.
- Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
- Developed internal services using Java and Node.js
- Used solr for dynamic clustering, database integration and NoSQL.
- Written several unit test cases using JUnit and created unit test documents.
- Code repository management using Clear Case and project build tool used is ANT.
- Used Agile as a software development methodology in order to complete the task.
- Made use of java8 completable features and Asynchronous IO and implementation in java.
- Made use of anonymous classes creation using Lambda expressions. Experience in writing logs using Log4j.
- Creating Connection pools and data sources on server.
- Resolving defects if any after every project release and taking part in the project related discussions.
- Excellent knowledge of project structure and aware of standards for application development.
- Used WebSphere for application deployment.
- Good knowledge of Microsoft PMT.
- Environment: Core JAVA, JavaScript, Servlets, JSP, JDBC, EJB, JPA, Spring MVC, Java 8, Spring Boot, solr, Eclipse Link, JAX-B and JAX-RS, Lambda expressions, SQL, Angular JS, node JS, Oracle 10g, ANT, Eclipse, EHS mongo, Cassandra, kafka, SQL Developer, Junit, Agile, IBM WebSphere 5.0, Log 4J, HTML and CSS.
Confidential, Bloomfield, CT
Sr Full stack developer
Responsibilities:
- Used JAX-RS to develop the Web services layer.
- Developed Use Case diagrams, Class Diagrams, Sequence Diagrams.
- Followed SCRUM for managing day to day tasks.
- Took part in design and requirement analysis discussions.
- In this project, we have used Scala to develop the code.
- For ecommerce activities like electronic funds transfers from one account to another account used java technologies to achieve this.
- We have used JNI framework that enables java code running in a java virtual machine to call and called by native applications and libraries.
- Used spring framework to build the web modules.
- We have used Bamboo for parallel operations.
- Developed enterprise applications using Scala.
- We have used angular JS as a front-end scripting language.
- Experience in using Executors framework is used to run the runnable objects without creating the new threads every time and mostly re-using the already created threads.
- Excellent implementation Persistence layer using JPA, JDBC and Eclipse Link.
- Created Anonymous classes using Lambda expressions.
- Developed SQL, PL/SQL scripts, stored procedures, functions, packages using Microsoft SQL Server 2012.
- In this project used Sybase as a communications system.
- Maintained backup schedules for server storage. Read and interpreted UNIX logs.
- Used EAI for unrestricted sharing of data and business process among connected application in enterprise.
- Written several unit test cases using JUnit and created unit test documents.
- Java FX is a software platform for creating and developing desktop applications as well as Rich internet applications (RIAs) that can run across a wide variety of devices.
- We have used node JS to develop I/O intensive web applications like video streaming sites, single-page applications, and other web applications.
- Code repository management using Clear Case and project build tool used is ANT.
- Creating Connection pools and data sources on server.
- Worked completely on Continuous Improvement and Test-Driven Development process of the project using testing tools like JUnit
- Made use of java8 completable features and Asynchronous IO and implementation in java.
- In this project, we have used React JS for the front-end side of the application.
- Used Spring Boot for creating the stand-alone spring applications.
- Used PL/SQL queries for the functions and Triggers.
- We have used CI and CD for Parallel build support.
- Used Agile as a software development methodology in order to complete the task.
- Involved in implementing Micro services using spring boot, Pivotal Cloud Foundry.
- Used solr for dynamic clustering, database integration and NoSQL.
- Resolving defects if any after every project release and taking part in the project related discussions.
- Used WebSphere for application deployment.
- Followed Agile/Scrum methodology for project development and task tracking.
- Hands on, project implementation experience with Cloud technologies like Pivotal Cloud Foundry
- Gobject knowledge of Microsoft PMT.
Environment: Core JAVA, JavaScript, Servlets, JSP, JDBC, EJB,CI and CD, JPA, Scala, EAI, Spring Boot, solr, UNIX, Bamboo, PL/SQL, react JS, Java 8, Spring Framework, IDM technologies, Eclipse Link, JAX-B and JAX-RS, SQL, Oracle 10g, Sybase, Clear Case, ANT, Mongo, Java FX, Angular JS, Cassandra microservices, kafka, Eclipse, SQL Developer, Junit, Agile, node JS, Executors Framework, Lambda Expressions, ADA compliance testing, IBM WebSphere 5.0, Log 4J, HTML and CSS.
Confidential , Chicago, IL
Full stack developer
Responsibilities:
- Gathered requirements from the client. Developed the Software Requirements Specifications.
- Worked closely with business analysts, project managers and project leaders to analyze business requirements, used J2EE design patterns like Factory, Singleton involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design and development.
- Participated in team meetings, discussions with business analysts and created the scope and functional specifications to lay out the project phases.
- Followed waterfall model for managing day to day tasks.
- Involved in writing Detail Design Documents with UML Specifications.
- Developed the front end of the application using JSP pages.
- Developed Application BL modules using EJB session beans.
- Involved in configuring JDBC connection pooling to access the database server.
- Involved in writing basic SQL queries.
- Here in order to pay the bills for customers used ecommerce facilities to pay electronically using java technology.
- We have used JNI framework that enables java code running in a java virtual machine to call and called by native applications and libraries.
- By using Bamboo, we built the build tasks for Maven.
- Developed Java objects and wrote rules using ILOG in UNIX development environment.
- Extensively used Log 4J for logging and debugging the application.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used JSF for implementing UI/MVC framework.
- Development carried out under Eclipse Integrated Development Environment (IDE).
- Used EAI for unrestricted sharing of data and business process among connected application in enterprise.
- Used Unix is an operating system in this project.
- Unit testing the application using JUnit.
- Created new database connection for MYSQL.
- Code repository management using Clear Case and project build tool used is ANT.
- Worked with Tomcat for deployment.
- Resolving defects if any after every project release and taking part in the project related discussions.
- Excellent knowledge of project structure and well aware of standards for application development.
- Use JAX-WS to develop the Web services layer.
Environment: Core JAVA, JavaScript, Servlets, JSP, JDBC, Java FX, Bamboo, EJB, JPA, JSF, JIRA, Jenkins , aji redis, JAX-B, JAX-WS, IDM technologies, SQL, Spring framework, Scala ,UNIX, JNI , Clear Case, EAI , ANT, Unix, Eclipse, TOAD, JUnit, laas, Tomcat 6.x, Log 4J, HTML, CSS, AJAX and JQuery.
Confidential , Natick City, MA
Sr Java/J2EE Developer
Responsibilities:
- Developed various J2EE components like Servlets, JSP, JSTL and JMS.
- Used Spring MVC framework to enable the interactions between JSP/View layers and implemented different DPs.
- Data Operations were performed using Spring ORM wiring with Hibernate.
- Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations.
- Experience in using Executors framework is used to run the runnable objects without creating the new threads every time and mostly re-using the already created threads.
- Integrated the module with other modules and deployed them on UNIX.
- Used a micro service architecture, with Spring Boot-based services interacting through a combination of REST and MQ and leveraging AWS to build, test and deploy Identity micro services.
- Experience working with Cassandra.
- Developing RESTFUL web services using JPA , Cloud Foundary .
- Worked on service oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC, Spring REST Template, Rabbit MQ AMQP server, Spring Integration).
- Developing database adapter, web services adapter, messaging adapter and custom workflow for non-oracle system using Camel and Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
- Set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
- Used CSQL as a relational database to store the data.
- Created AWS EC2 Linux instances and bash scripts to run post processing. Used Jenkins with Ansible playbooks to run the deployment process. Used S3 buckets to manage document management and RDS to host database.
- Used AWS cloud formation templates and AMI to recreate instances.
- Designed and developed JSP pages using Spring MVC framework and also created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- Developed server-side services using Java, spring, Web Services (SOAP, Restful, WSDL, JAXB, JAX-RPC).
- Involved in implementing Micro services using spring boot, Pivotal Cloud Foundry.
- With Pivotal Cloud Foundry, the connection/service binding details are injected from the deployed cloud platform itself.
- Built screens with Spring MVC, JSPs, CSS, Dojo and custom JavaScript.
- Java FX is a software platform for creating and developing desktop applications as well as Rich internet applications (RIAs) that can run across a wide variety of devices.
- Hands on, project implementation experience with Cloud technologies like Pivotal Cloud Foundry.
- Implemented features like logging, user session validation using Spring-AOP module and Spring IOC.
- Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Maintain multiple HP-UX UNIX servers at multiple sites.
- Used EAI for unrestricted sharing of data and business process among connected application in enterprise.
- Used JSP, CSS3, jQuery and Angular js.
- Set up Secure Sockets Layer (SSL) communication in WebSphere application server.
- Experience working with Oracle EBS modules.
- Experienced in collaborating with senior backend and senior mobile developers in an Agile &Scrum Methodology.
Environment: Java 1.7, J2EE, Servlet/filters, JSP, JSTL, Spring IOC, JNI framework, JNI framework, sEAI, Spring AOP, CSQL, Spring MVC, UNIX, mango, Java FX, Cassandra microservices, kafka , redis, Spring boot, Micro services, O Spring REST, Spring Security, Hibernate 3.0, paas, Ajax, AngularJS, Apache Camel, AWS, EC2, S3, WebSphere, Tomcat, Netflix Api,, Eclipse STS, Executors Framework, Oracle 11g, MAVEN, Log4J, Jenkins, JProfiler, JMeter, Git, JIRA, JUnit, Mockito, Fiddler.
Confidential
Java Developer
Responsibilities:
- Analysis, design and development of application based on J2EE and design patterns
- Involved in all phases of SDLC (Software Development Life Cycle)
- Developed user interface using JSP, HTML, CSS and JavaScript
- Responsible for backup of UNIX in windows servers.
- Involved in developing functional model, object model and dynamic model using UML
- Development of the Java classes to be used in JSP and Servlets
- Implemented asynchronous functionalities like e-mail notification using JMS
- Implemented Multithreading to achieve consistent concurrency in the applications
- Used the Struts framework for managing the navigation and page flow
- Created SQL queries and used PL/SQL stored procedures
- Used JDBC for database transactions
- Developed stored procedures in Oracle
- Involved in developing the helper classes for better data exchange between the MVC layers
- Used Test Driven Development approach and wrote many unit and integration test cases
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Worked on running integrated testing using JUNIT and XML for building the data structures required for the Web Service.
- Used ANT tool for building and packaging the application
- Code repository management using SVN.
Environment: Core Java, Struts, Servlets, HTML, CSS, JSP, XML, JavaScript, JIRA, Water fall, UNIX, Eclipse IDE, Oracle, SQL, JDBC, JBOSS, JUNIT, ANT, JUNIT, Eclipse ANT, SVN, Apache Tomcat Server
Confidential
Java Developer
Responsibilities:
- Involved in the development of various front-end modules.
- Worked in deadline driven environment.
- 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 presentation modules using Struts framework.
- 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 1.4, J2EE, Servlets, JSP, Struts, MVC, EJB, Java Beans, SQL, PL/SQL, Design Patterns, JDBC, JBOSS, Log4J, Apache ANT, JavaScript, CSS, HTML, XML, DB2, Stored Procedures, Windows.