Sr. Java/j2ee Full Stack Developer Resume
Lombard, IL
SUMMARY
- Around 8+ years of progressively responsible experience in Requirement Gathering, Planning, Development, Testing, Documentation, Web and Client Server Technologies in N - Tier J2EE Architecture.
- Worked in Agile/SCRUM and Waterfall development methodologies with Scrum Master Experience.
- Experienced in Development, Testing and Deployment of enterprise applications on Windows, Linux and UNIX platforms using IDE's such as Eclipse, STS, Rational Application Developer (RAD), NetBeans, IntelliJ14.x/15. x.
- Experienced in designing and developing enterprise and web applications using Java 7/8, Servlets, JSP, JDBC, JNDI, JPA, JAX-WS, Struts, EJB, Spring, Hibernate, Scala, SOAP, REST, AWS, JMS, XML, JUnit.
- Expertise in developing UI with JavaScript, Bootstrap, HTML5, CSS3, Angular2/4, React JS, BackboneJSandNode.js.
- Hands on knowledge on building API which is used in developing RESTFUL web services in Node.js
- Experienced in developing Web Services withPythonprogramming language.
- Experience in writing client-side code usingReactJSand used NPM & gulp directories to generate the server environments using browserify and flux to manage with targeted URL's (Uni-Directional data flows).
- Hands-on experience in migrating toCloudPlatforms such as AWS and Pivotalcloudfoundry(PCF).
- Proficient in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, REST, Spring Boot, microservices.
- Experience in implementing Design Patterns like Singleton, Factory, Session Façade and Data Access Object.
- Experience in using various AWS Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, S3, SQS, Cloud Watch, Cloud Formation and Dynamo DB.
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes with relational databases using Hibernate Query Language (HQL),HSQL Named Queries, Criteria and Projections.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/REST).
- Experience in developingAndroidapplications using AndroidStudio,AndroidSDK and ADT development tools.
- Understanding on big data technologies like Apache Hive, Kafka, Hadoop and Apache Spark Using Scala.
- Strong experience on DevOps essential tools likeDocker, Kubernetes, GIT, Jenkins.
- Expertise in Selenium automation usingSelenium WebDriver, Selenium Grid, JAVA, JUnit & Maven.
- Experience in working on modern MEAN Stack- MongoDB, Express, Angular, and Node.
- Experience in database modeling, design and development of PL/SQL stored procedures, packages in relational databases like Oracle 10g/11g, IBM DB2, MySQL, Sybase, SQL Server 2000 and MongoDB.
- Experience in software configuration management using version control tools like Git, CVS, SVN and IBM Clear Case.
- Experience in working with web servers like Tomcat 8, WebSphere 8, Jetty, JBoss 7.1.0 and WebLogic 10.0.
- Good working knowledge of ANT, MAVEN and Log4J and used Jenkins for Continuous Integration.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE, Scala 2.12.1, Python
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 2.0/4.0, Spring Security 3.2
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational/ No SQL databases: Oracle 10g/11g, SQL server 2014/2016, MySQL 5.7, DB2 11.1, MongoDB, Cassandra
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3, jQuery 2.11, Angular JS 2.0/4.0, BackBone.JS 1.3.1, Polymer.JS, Node.js 6.0.
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Bug Tracking Tools: JUnit 4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
PROFESSIONAL EXPERIENCE
Confidential, Lombard, IL
Sr. Java/J2EE Full Stack Developer
Responsibilities:
- Have worked in Agile development process following SCRUM methodology, Sprint and daily stand-up meetings.
- Used JIRA for various tasks like assigning, tracking, reporting and auditing various issues in the applications.
- Developed cross browser as well as multi browser compatible web pages by using HTML5, CSS3 and Bootstrap.
- Have written SPA (Single page web applications) using Restful web services plus AJAX and Angular.
- Used Node.js for non-blocking design operation for server side code and AngularJS for developing UI components.
- Developed the RWD UI pages using HTML, XHTML, jQuery, HTML5, AJAX, CSS3, AngularJS and Node.js.
- Developed Responsive Single Page Applications (SPA) using React JS and rendering pages on the server side.
- Have extensively used Java8 Streams, Lambdas, Predicates and filters in order to process Order data.
- Created, produced and consumed REST web services to serve user requests and for third party system interaction.
- Extensively used various design patterns like MVC, Factory, Template, Delegate and Singleton design patterns.
- UsedSpringFramework includingSpringCore/IOC,SpringAOP,Spring ORM and Spring Batch and implemented the authentication, authorization, and access-control features by making use ofSpringSecurity feature.
- Implemented the application usingSpring BootFramework and handled the security usingSpring Security.
- Built Microservices using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
- Implemented Spring MVC RESTful services and consumed via HTTP services from AngularJS application.
- Developed Hibernate withSpringIntegration as the data abstraction to interact with the database of MongoDB.
- Involved in writing Hibernate Criteria queries, Transactions and SQL queries for the Data access layer.
- Implemented Multithreading via Executor Service to process data in chunks to improve performance.
- Developed Microservicesto communicate using synchronous protocols HTTP and REST for implementing SOA.
- DevelopedPythonbased API (RESTful Web Service) using Flask, SQL Alchemy and PostgreSQL.
- WrotePythonscripts to parse JSON documents and load the data in database.
- Worked withNoSQLdatabase Mongo DB and worked with it to perform many different operations.
- Created data as a service (DaaS) based Restful (Jersey) web service withMongoDBdata store running on Tomcat 9.
- Developed unit tests with JUnit and Mockito and have written automated regression tests usingJMeter.
- Hands on experience with Spark streaming to receive real time data making use of Apache Kafka.
- Responsible for building components to connect to other micro-servicesusingKafka, Elastic search, REST.
- Developed CI/CD pipeline and build tasks to run the unit tests on Jenkins and maintained separate build in Maven for the module for easy integration to the portal build and configure with Jenkins (Integration tool).
- Used Apache Camel for Beans Binding and seamless integration with Spring Frameworks and for routing unit test.
- Worked on Selenium Data Driven framework and integrated it with Maven Build Management Tool .
- Used Rational Application Developer (RAD) as IDE tool for developing the various enterprise applications.
- Implemented AWS solutions using EC2 instances, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Used Amazon S3 buckets for storing and retrieving the media files related to the application.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Created business rules and business flow making use of JBPM (Java Business Process Model).
- Developed the Welcome to Help2 Clinical Desktop - Fearless Advertising mobile apps for Android and iOS.
Environment: J2EE, Java 8, Core Java,Streams, Spring framework, Spring MVC, Hibernate, SOA, Web Services, Microservices, Spring Boot, XML, jQuery, Jenkins, Selenium, Maven, JUnit, Mockito, JavaScript, Docker, Agile Methodology, Mongo DB, Kafka, Apache Camel, AWS.
Confidential, Fremont, CA
Sr. Java Full Stack Developer
Responsibilities:
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS,React JS.
- Responsible to Style, look and feel of the web page with SASS that extends CSS with dynamic behavior.
- Involved in implementingReact JScomponents, Forms, Events, Keys, Router, Animations and Flux concept.
- Developed responsive and interactive site using Bootstrap that fits devices of different visual sizes.
- Implement front end screens usingReact JSand used various predefined components from NPM and redux library.
- Involved in developing theAngularMVC framework for the Single Page Application development.
- Improved source code maintenance which resulted in significant code reduction, ease of upgrade, scalability, ease of developer spin and superior performance by refactoring the existing AngularJS application.
- Using EXTJS, developed interactive cross platform web application using Ajax, DHTML and DOM scripting technique.
- Used custom tag libraries and Spring MVC framework to implement web based applications.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and Spring Boot and handled the security using Spring Security and Involved in writing Thread Safe blocks for multithread transactions.
- CreatedSpringBatch Repository to track the errors, job execution steps and timing information.
- Designed and developed Microservices using REST framework and Spring Boot.
- Developed the application using Spring core, Spring MVC and IOC/Dependency Injection and integrating different layers of the application and Developed a prototype using AngularJS and Spring Boot based REST web services for converting the MVC (Model View Controller) application into browser based single page application.
- Used Data tables to populate large datasets, and perform operations like searching and sorting.
- Used Microservicesto communicate using synchronous protocols HTTP and REST for implementing SOA approach.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information
- Developed Participated in solving cross browser issues and designed layout for screens with different resolutions.
- Developed the web application to serve the JavaScript application using the web socket solution provided by play.
- Used Dimensions for version control. Wrote Scalaclasses to interactwiththe database.
- Worked withNoSQLdatabase MongoDB and worked with it to perform many different operations.
- Experience in using MongoDB data models document, key-value & wide column, or graph model.
- Deployed the Application into Docker container and made easily accessible at runtime using Cloud Foundry and other cloud services like AWS, Netflix Eureka, Spring Hystrix as fallback method, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
- Used Karma (Jasmine) for JavaScript Unit testing and Protractor for E2E testing.
- Performed regression testing and continuous integration testing using Jenkins automation tool.
- Setting up highly test execution builds with JenkinsCI server on slaves which are configured on AWS.
- Developed Restful Web service using Jersey and implemented JAX-RS and provided security using SSL.
- Clearly communicating to team members about the test case results and bugs uncovered.
- Analyzed business, functional and systems requirements and performed project/product management in a fully Agile Scrum development environment with TDD, continuous integration and Pair programming.
Environment: Cassandra, J2EE, Java 1.6, Spring framework, Spring MVC, Hibernate, JSP 2.0, AngularJS, Web services, XML, AWS, JQuery, Kafka, JavaScript, Oracle 10g, WebLogic, Agile Methodology, Design Patterns, Apache Maven, XSLT, HTML 5, UNIX.
