Sr. Java/j2ee Fullstack Developer Resume
Chicago, IL
OBJECTIVE:
Over 8+ years of experience and backed with rich domain knowledge, understanding and practical knowledge of several IT technologies, I seek a career with challenging assignments to incorporate personal enrichment with professional goals
SUMMARY:
- Experience in analysis, design, development and implementation of information systems. Worked in Agile/SCRUM and Waterfall development methodologies with Scrum Master experience
- Expertise in Object Oriented and Multi - Threaded Programming using Java and J2EE related technologies.
- 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.
- Expertise in designing Java, J2EE applications using Servlets, JSP, spring, Hibernate, Scala, Web services (SOAP, RESTful), Amazon Web Services and AWS Elastic Compute Cloud EC2.
- Proficient in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST, Spring Eureka, Spring Ribbon, Spring Netflix, Spring Zuul.
- Experience in implementing Design Patterns like Singleton, Factory, Session Façade and Data Access Object.
- Experienced in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, RDS, Elastic Cache, SNS, SQS, AMI.
- Expertise in developing front-end systems with JavaScript, Bootstrap , HTML5 , CSS3 , MVC frameworks such as Angular JS , Backbone JS and Node JS as a platform for Web applications.
- Experienced in Client-side validation, Client-Server data interaction using Ajax in Nodejs.
- Hands on knowledge on building API which is used in developing RESTFUL web services in Node.JS.
- Experience in writing client-side code using React JS and used NPM & gulp directories to generate the server environments used browserfiy, flux to manage with targeted URL's (Uni-Directional data flows).
- Experienced in designing and developing enterprise and web applications using000i and J2EE technologies like Core Java, Servlets, JSP, JDBC, JNDI, JPA, JAX-WS, Struts, EJB, Spring, Hibernate, JMS, XML, JUnit .
- Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
- Expertise in implementing Service Oriented Architectures ( SOA ) with XML based Web Services ( SOAP/REST ).
- Monitoring and logging tools such as Splunk , ELK Stack (Elasticsearch, Log stash, and Kibana).
- Experienced in Developing Spark programs using Scala and Java API's .
- Hands on experience in designing Microservice applications with fail safe methodology using Circuit Breaker pattern with Hystrix/Dashboard, load balancing using Spring Ribbon and service discovery using Eureka .
- Good programming skills and hands on experience in developing Android enterprise applications for mobiles and tablets using IDE's like Eclipse, Android Studio, Android SDK and ADT development tools in JAVA environment.
- Experienced in developing Web Services with Python programming language.
- Strong experience on DevOps essential tools like Docker, Kubernetes , GIT , Jenkins .
- Expertise in Selenium automation using Selenium 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: Oracle 10g/11g, IBM DB2, MySQL, Sybase, SQL Server 2000 MongoDB.
- Experience in software configuration management using CVS, SVN and IBM Clear Case.
- Good knowledge of Spark and Hadoop Architecture and various components such as HDFS, YARN, Name Node, Data Node and MapReduce concepts and Spring Yarn terminology and the High-Availability of Hadoop Clusters
- Performance optimization by indexing, grouping, map-reduce on NoSQL DB.
- Experience in working with web servers lik e 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.
- Extensive development experience in different IDE's like Eclipse, Aptana Studio, JBuilder, WSAD 5.x, IBM RAD.
- Proven experience with Application Servers like IBM WebSphere JBoss and Tomcat 7.x Oracle/BEA WebLogic Skills
- Possess excellent communication skills and can handle responsibilities independently as proactive team member.
TECHNICAL SKILLS:
Languages: Java 1.8, J2EE, Scala 2.12.1, Python 3.6.0
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 1.0/1.5/2.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 Databases: Oracle 10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
NoSQL Databases: MongoDB, Cassandra
Internet Technologies: HTML 5, JavaScript 1.8, XML 2.0, CSS 3, jQuery 2.11, Angular JS 2.0, BackBone.JS 1.3.1, Polymer.JS, Node JS 6.0.
Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes.
IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Operating system: Windows 10, Linux Mint 18.1, Unix
Bug tracking Tools: JUNIT4.12, JIRA 7.0, Bugzilla 4.4.12, Curl 7.36
Reporting Tools: Jasper Reports 6.0, Crystal Reports XI, SSRS 5.0
Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum
Build Tools: Ant 1.10, Maven 3.3.9, Gradle 3.4.1
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS,
PROFESSIONAL EXPERIENCE:
Confidential,Chicago, IL
Sr. Java/J2EE FULLSTACK DEVELOPER
Responsibilities:
- Followed agile methodology in the Scrum Cycle model and Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing and involved in preparing System Requirements.
- Implemented Java 8 features such as Lambda Expressions, Streams , Method references and Optional class to reduce the code size and simplify the operations.
- Upgraded existing UI with HTML5 , CSS3 , jQuery and Bootstrap with Angular JS interaction.
- Used jQuery to develop the widgets and to perform the client-side validations, UI centric Ajax behavior.
- Developed various generic JavaScript functions used for validations. Developed Application to asses JSON and XML from Restful web service from consumer side using React JS.
- Designed, developed a custom, single-page, responsive web application on front end using React JS.
- Used React JS Architecture to split the UI logic into Views, Models and Collections.
- Used NodeJS for doing non-blocking design operation for server-side code.
- Used Java-J2EE patterns like Model View Controller, Business Delegate, Data Access Objects, factory patterns.
- Designed and developed the End Points, Business Layer, DAO Layer using Hibernate/JDBC template and Spring IOC.
- Spring MVC Framework IOC (Inversion of Control) design pattern is used to have relationships between application components and Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS .
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module along Hibernate Persistence Framework to deal with Database.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Used Hibernate framework in back end development and Spring dependency injection in middle layer development.
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Set up, configured and maintained Oracle database to ensure disaster recovery and high availability.
- Modified the Spring Controllers and Services classes to support the introduction of Spring framework.
- Worked on Spring modules like Dependency Injection (DI), Spring Mail, Spring JMS and Spring Security.
- Deployed Spring Boot based microservices and Docker container using Amazon EC2 container services using AWS
- Deployed Docker contained Spring boot micro services in to AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
- Experience with building Docker Images and running them on Docker container.
- Designed and developed Micro Services using (MEAN Stack) Node JS, Mongo DB, Neo4J, Elastic search.
- Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
- Developed, deployed and managed several MongoDB clusters whilst implementing robustness and scalability via Sharding and replication, including automating tasks with own scripts.
- Implemented SOA to develop REST Based Web services using Apache Axis .
- Designed and developed Microservices using REST framework and Spring Boot and Exposed the Web Services to the applications by sharing the Swagger-REST API, integrated Hystrix dashboard to monitor Spring Microservices .
- Experience in Building Web Service Contracts in SOA Service Manager.
- Developed Spark scripts by using Scala Shell commands as per the requirement and Generated Scala and java classes from the respective APIs so that they can be incorporated into the application.
- Used Multi-Threading and concurrency and implemented threads while preparing and generating mails.
- Performed smoke Test and Acceptance Testing with Selenium in multiple Java platforms.
- Familiar with Cucumber, Selenium Web Driver, Selenium commands and X-path and developed grunt tasks to run the unit tests on Jenkins and Used JIRA to assign, track, report and audit the issues in the application.
- Used XML HTTP Request Object to provide asynchronous communication as part of AJAX implementation.
- Deployed the source code on SVN source code repository.
- Performed unit testing for java using JUnit and Jasmine framework for JavaScript testing
- Implemented Ant and Maven build tools to build jar and war files and deployed war files to target servers.
Environment: J2EE, Spring MVC, Spring, Servlets, XML, UDDI, WSDL, AJAX, Angular JS, Node JS, AWS, JDBC, JavaScript, Hibernate, Bootstrap, Scala, JIRA, Spring Boot, Web services, Micro services, Maven, HTML5, MongoDB, CSS3, jQuery, Docker, JBoss, SVN, ANT, Jenkins, Selenium, Cucumber, Karma, Eclipse.
Confidential, Salem, NC
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 using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Built responsive site using Bootstrap that fits devices of different visual sizes.
- Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
- Involved in developing the Angular JS MVC 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 existing AngularJS application.
- Using EXTJS developed interactive cross platform web application using Ajax, DHTML and DOM scripting techniques
- Used custom tag libraries and Spring MVC framework to implement web 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.
- Created Spring Batch 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 integrating different layers of the application and Developed a prototype using AngularJS and Spring boot based REST web services to convert the MVC application into browser based single page application.
- Used Data tables to populate large datasets, and perform operations like searching sorting.
- Exposed the Web Services to the client applications by sharing the WSDL’s
- Used Microservices to 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 Scala classes to interact with the database.
- Worked with NoSQL database Mongo DB 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.
- Used Maven to build the project and Used Singleton design pattern for web application.
- Perform regression testing and continue integration testing using Jenkins.
- Setting up nightly test execution builds with Jenkins CI server on slaves configured on AWS.
- Developed Web service using Restful and implemented JAX-S 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: HTML5, CSS3, JavaScript, AJAX, JQuery, EXT JS, JSON, AngularJS, Bootstrap, React JS, Data tables, Java, JBoss, Karma(jasmine), Spring MVC, Spring Core, Spring IOC, Spring Batch, AWS, Scala, Micro services, Docker, MongoDB, REST API, Maven, Jenkins, Chrome Developer Tools.
Confidential, NYC, NY
Sr. Java/J2EE Consultant
Responsibilities:
- Involved in translating functional requirements into technical requirements.
- Involved in document analysis and technical feasibility discussions for implementing new functionalities.
- Implemented the Graphic User Interface by coding in HTML, CSS3, Bootstrap, JavaScript, jQuery, and jQuery UI.
- Designed Single page web applications object oriented JavaScript Framework like Angular.JS and Ext.JS.
- Created prototypes in HTML, JavaScript and CSS for different UI pages.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Configured the xml files for Open Source Spring Framework to fulfill the Proxy Pattern.
- Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
- Extensively worked on Spring Bean Wiring, Spring DAO and Spring AOP modules.
- Implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Implemented Executor Framework for Multithreading in Web Service which achieves maintenance of Thread Pool.
- Used handlebars.js java script library to add templates to HTML page.
- Implemented design patterns like Session Façade, Singleton, Factory, Service Locator and DAO.
- Wrote Hibernate configuration files to enable the data transactions between POJO and Oracle Database.
- Used Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Built DAO package as well as DAO IMPL package to implement the data access logic, and using Hibernate Annotation to do the data mapping also used Log4J API for logging and debugging.
- For new implementations, proxying Oracle HTTP web server with WebLogic .
- Developed the application using Agile methodology and deployed the application onto WebLogic application server.
- Used Cassandra for achieving denormalization through features like collections.
- Worked on Java Messaging Services (JMS) for developing messaging services.
- Used JERSEY framework to implement the JAX-RS (Java API for XML and RESTful Service).
- Used ANT for building and deploying the war file into application server.
- Worked with Eclipse as the IDE to develop, test and deploy the application.
- Used Mocha and Chai for unit testing. Configured and set up JBoss Server for deployment.
Environment: Java/J2EE, Design Pattern, Servlets, JDBC, Spring, Hibernate, JavaScript, Ajax, JQuery, Webservices, React JS, AngularJS, NodeJS, JERSEY JUnit, HTML, CSS3, Bootstrap, JBoss Application Server, Ant, PL/SQL, RESTful API, Mocha and Chai, SVN, Eclipse, Log4J.
Confidential, Framingham , MA
Sr. JAVA/J2EE Developer
Responsibilities:
- Extensive experience in designing professional UI web applications using front-end technologies and Java Script Frameworks like HTML, DHTML, CSS, JavaScript, XML, DHTML, XHTML, jQuery, AJAX, JSON, Bootstrap.
- Developed the application for responsive to different screen resolutions using Bootstrap and CSS media queries.
- Defined text alignment, borders, positioning and many other typographic characteristics.
- Worked on AJAX functionality for dynamic data binding for data grid, accordion, Ajax driven menu tabs using back end service calls and consumed both JSON and XML data in UI Side.
- Involved in Testing and fixing bugs and documented the application in step by step process.
- Involved and developed various phases of security implementation using spring security system against all types of authentications like LDAP authentication, Database authentication and Pre-Authentication.
- Used Spring IOC , AOP , Spring Batch modules to integrate with the application.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Experience in cross browser compatibility check and thoroughly performed unit testing and integration testing.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Oracle.
- Designed and Developed the UI Framework built using JSF , Facelets and Prime faces.
- Used Jax WS framework to create SOAP web services and handled Java multithreading part in back-end component, one thread will be running for each user, which serves that user.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Used Java Multithreading concept to concurrently execute small parts of the code.
- Used IBM WebSphere application server to optimize the application infrastructure to reduce costs with hybrid capabilities that provide the flexibility to deploy and manage the application across any cloud and container service.
- Used JMS API for formal communication known as messaging to the remote server.
- Designed REST APIs that allow sophisticated, effective and low-cost application integration.
- Involved in writing the Unit test cases using Jasmine to test the individual units of code.
Environment: HTML, CSS3, JavaScript, Ajax, Bootstrap, Json, JQuery, Restful, MS Office, IE, Firefox, Chrome, MongoDB, JIRA.
Confidential , Houston, TX
Sr. Java Full Stack Developer
Responsibilities:
- Maintaining good level of communication in team and going through all phases of SDLC lifecycle.
- Created sequence diagrams, collaboration diagrams, class diagrams, use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Implemented form validation using JavaScript and Regular Expressions.
- Created the web UI using Struts, JSP, Servlets and Custom tags.
- Designed and developed front-end using struts framework. Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Securing the application by implementing the SSL configuration in WebLogic .
- Wrote queries in Oracle Spatial in developing GIS based application.
- Created session EJBs that retrieved information from the Oracle database.
- Used JDBC APIs to communicate with the Oracle backend
- Worked with Infrastructure team in deploying the application patches on Middleware system like Oracle WebLogic .
- Conducted weekly code walk through using UNIX Shell Scripts
- Used Struts-Validator frame-work for all front-end Validations for all the form entries.
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Used JQuery for accessing JSON objects received from server side.
- Used JIRA for bug tracking, project level issue tracking and environmental issue tracking.
- Wrote Junit test classes for the services and prepared documentation for the application.
Environment: HTML, CSS2, JavaScript, JQuery, JSON, DHTML, JAXB, XSLT, DOM, XML, EJB, Web Services, Java, JSP, Servlets, Struts, J2EE, Eclipse, Oracle, Junit, JIRA.
Confidential
Java Developer
Responsibilities:
- Used JAXP (DOM, XSLT), XSD for XML data generation and presentation.
- Wrote Junit test classes for the services and prepared documentation for the application.
- Developed the front-end by doing hands-on coding using semantic mark up, HTML, XHTML, CSS, JavaScript and other front-end technologies as required by the program) with a focus on usability.
- Designed Web pages by HTML and the query processing’s are done with the help of Servlets and JDBC.
- Performed Client-side validations using JavaScript like user validations etc.
- Leveraged knowledge of W3C standards, cross-browser development techniques.
- Producing, modifying and maintaining websites and web applications.
- Collaborated with Build Team to integrate HTML, front-end code with the backend technology to ensure the UX / UI is implemented and Generated UX analysis reports identifying usability gaps and providing recommendations.
- Developed Custom XML Parser for parsing large XML files and update the data to database using SAX based Parser.
- Handled exceptions that arise during the execution of a program using Exception handling.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object reference.
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling,
- Generics, Enumeration, and Java I/O to fulfill the implementation of business logic
- Followed agile software development practice paired programming, test driven development and scrum meetings.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams and Flow Charts.
- Participated in technical review, formal presentation and accurate documentation.
Environment: HTML, XHTML, CSS, JavaScript, JDK, J2EE, JSP, Servlet, XML, SOAP, Oracle, W3C, Web Sphere Application Server.