Lead Java Full Stack Developer Resume
Middletown, CT
PROFESSIONAL SUMMARY:
- Around 8 years of experience in software analysis, design, development, testing and implementation of web centric, object oriented, Intranet/Internet enterprise applications using Java/J2EE technologies
- Strong working experience in SDLC methodologies like Agile, Rational Unified Process (RUP), Waterfall, Test Driven Development Methodologies (TDD).
- Skilled in handling and managing projects for Telecom, HealthCare, Banking & Business Solutions
- Expertise in application development using Scala, Java, J2EE, JSP, Servlets, Struts, Spring, Hibernate, EJB, JUnit, Log 4j, Ant, CSS, XML, XSTL, JavaBeans, UML, JDBC and JNDI.
- Experienced in developing web applications using JSP, Servlets, JDBC, JavaScript, AJAX, jQuery, HTML5, JSON, AngularJS, ExtJS, Bootstrap, ReactJS and CSS3.
- Experienced in working on Clojure and Clojure Script web application.
- Strong skills in J2EE Technology with knowledge in Core java, multithreading, EJB, JSP, Servlets, Hibernate, Struts, Spring, Web Services.
- Experienced in developing automated integration test programs to validate data integrity across systems by field by field compare of existing application
- Experienced in using Scala, Java tools like Intelli J, Eclipse.
- Experience in UML, XML, HTML, Ajax.
- Experience working with various automated testing tools like REST Assured, REST Console, SOAP UI, and POSTMAN.
- Strong critical thinking and analytical skills.
- Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, Akka, Play framework, Slick.
- Worked on migrating the old java stack to Type safe stack using Scala for backend programming.
- Developed GUI interface using GWT by replacing old design of the application.
- Good knowledge in java APIs like JDBC, JMS, JSF, JPA, JMX, CXF, Scala, Apache Camel and Apigee.
- Experience with SQL and NO SQL databases: Oracle, Mongo DB, Cassandra, DB2, MYSQL, along with installation and infrastructure design
- Extensively worked on J2EE web technologies like JSP, Servest, JSTL, JSF, Common Tiles
- Expertise in developing Middle - Tier components using Enterprise Java Beans (EJB), JMS, JNDI and other Remote Components.
- Object Relational Mapping tool (ORM) experience with Hibernate, iBatis, TopLink, JPA
- Good Experience on Design patterns like Session Facade, Business Delegate, Front Controller, MVC, DAO, Service Locator and implementing best practices while using open source frameworks.
- Worked on modules like AOP, MVC, transactions, security as part of Spring MVC Framework
- Experience in developing the applications using Application Servers like IBM Web Sphere7.0/6.x/5.x and BEA WebLogic 10.x/9.x/8.x versions and Web servers like Apache Tomcat 6.0/5.X/4.X, Oracle Standalone Application Server 10, JBOSS.
- Good knowledge and experience with multiple Servers like Web Sphere, JBoss
- Experienced in Service Oriented Architecture (SOA) and publishing Web Services that include several components like WSDL, SOAP, UDDI, Axis and JAX-WS.
- Development experience with IDEs like Eclipse, IBM Rational Application Developer (RAD), Intellij idea.
- Experience in relational databases like Oracle 10g, MySQL 5, DB2, MS SQL Server using SQL, NoSQL and PL/SQL.
- Experience in deploying web application using application servers like Web Logic, Web Sphere, JBoss and web servers like Apache Tomcat.
- Expertise in backend database Programming (development of stored procedures, functions, triggers and writing complex SQL queries).
- Proficiency in creating use case diagrams, class diagrams, sequence diagrams, Activity diagrams, component diagrams, Data Flow diagrams, ER-diagrams.
- Worked on System Integrated Testing (SIT) and User Acceptance Testing (UAT)
- Good knowledge in version control system tools like CVS, SVN, PVCS, and Clear case.
- Extensive development in environments such as UNIX, Windows NT/98/2000/XP.
- Familiar with all aspects of technology projects including Business Requirements, Design Specification, Development and testing and Deployment.
- Excellent communication and interpersonal skills.
TECHNICAL SKILLS:
Java and J2EE: JSP, Servlets 2.4, JSF 1.2, Struts 1.1/1.2/1.3.8/2.0, Spring 3, EJB 2.0/3.0, JDBC 2.0/3.0, JMS, JNDI, AWT, GWT, Swing, Transaction API, Various J2EE and Standard Design Patterns
Programming Languages: JDK 1.3,1.4,1.5,1.6, SQL, PL/SQL, HTML5, VB5.0/6.0, UML
Web services/Messaging: SOAP, WSDL, UDDI, Apache Tomcat Axis 1.2, SOAP, SOAPUI, JAX-RPC, JAXP, JAXB
ORM Frameworks: Hibernate 2.0, 2.1, 3.0, JPA
IDE Tools: Eclipse 3.x, My Eclipse, IBM Web Sphere Integration Developer (WID) 6.1.2, Web Sphere Studio Application Developer (WSAD) 5.1, RAD7.0, Oracle JDeveloper 10g/9i, XML Spy, TOAD and NetBeans 6.0
Application Servers/Web Servers: IBM Web Sphere Application Server 5.x/6.x/7.x, IBM Websphere Process Server 6.1, IBM Web Sphere ESB 6.1.2, Web Logic 9.x/8.x/7.x, JBoss 4.0/3.2,Tomcat 6.x/5.x.
Databases: Oracle 11g/ 10g/ 9i/ 8i,MS SQL Server 2000, DB2, Mongo DB, Cassandra and MS ACCESS
Database Tools: TOAD, SQL Developer, Oracle Enterprise Manager, SQL Plus, SQL Loader, ERWIN, Oracle Forms and Reports 10g/9i/6i, Import, Export, Pro C, Oracle Framework, MS Office, Open Office
Internet Technology: HTML, JavaScript, XML, PHP, Angular JS, Node.js, Ext Js, CSS, DHTML.
Scripting: Java Script, JSP 1.2/2.1/2.2, JSTL 1.1/1.2,JSF
IDE: Eclipse 3.x, RAD 6.x/7.x, WSAD 5.x, JBuilder, JDeveloper 10.x, NetBeans6.x. Drools&Blaze.
Platforms: Windows 2003 Server, UNIX
Operating Systems: HP-UX 11.0, Sun Solaris 9.0, UNIX, Windows 95/98/2000/NT/XP/Vista and AIX
Software s: Adobe Dreamweaver, Photoshop CS6
PROFESSIONAL EXPERIENCE:
Confidential
Lead Java Full Stack Developer
Responsibilities:
- Participation in sprint planning and collaborate with product owners to identify and prioritize product and technical requirements.
- Used various Core Java concepts such as Exception Handling, Data Structures and Collections to implement various features and enhancements.
- Hosting Micro Services on PCF and AWS platforms.
- Provide architectural solutions as needed across applications involved in the development.
- Co-ordinate multiple development teams to complete a feature
- Worked with SQL and NoSQL databases like MongoDB, Couchbase and Hadoop.
- Developing new projects or enhancements and maintaining the application.
- Obtained JSON responses to front-end using GSON API.
- Used Apigee Management APIs for certain operations.
- Deployed support for the clusters, topics on the Kafka manager.
- Developed POC for Cassandra DB.
- Responsible for writing automated Integration Tests for testing REST API’s using REST-Assured, REST Console and POSTMAN
- Apigee is used for the creation, deployment, debug & maintenance of all client facing APIs.
- Used Junit and Find Bugs to ensure quality code and code coverage of the delivered code.
- Experience in installing, configuring and deploying application on Web Logic Server.
- Implemented build scripts using MAVEN.
- Developed numerous integration tests for web services by generating client proxies from WSDL’s and automated integration tests.
- Used Micro Services architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Swagger, Cassandra and MQ message brokers and leveraging AWS to build, test and deploy Identity micro services.
- ClearCase technology was used for version controlling.
- Developed Web Services using SOAP, WSDL, JAX-WS and Apache CXF and used SoapUI for testing.
- Deployed all the Microservices on the AWS cloud
- Used Spring Boot which is radically faster in building Microservices and developed Spring-based application with very less configuration.
- Completely new Full-stack end-to-end Development, DevOps, System and Cloud Infrastructure Architecture, and Continuous Integration/Continuous Delivery (CI/CD) environment
- Used Drools rule engine to perform validations
- Configure SOAP Project for testing Rest Services and APIGEE Proxies
- Used Spring MVC Framework to generate Rest Webservices.
- Developed Microservices with Spring boot and Spring Batch along with the test cases.
- Worked with batch workflow job scheduler Azkaban
- Worked with version control tools like GitHub
- Complete agile development methodology on which actively participated in Sprint planning/Grooming, Retrospective.
- Periodically communicate project status to stakeholders
- Work on Design patterns and involvement in design decisions
Environment: JAVA/J2EE 1.8, Spring, JUnit, JSON, Spring Boot, Apache SOLR, MongoDB, Cassandra, Couchbase DB, Shell Scripting, Drools. Apigee, Apache Zookeeper Configuration tool, Microservices, Git, Ansible, Azkaban. OpenStack and Agile Scrum development. Scrum tools like JIRA, Rally and Confluence.
Confidential, Middletown, CT
Scala Developer/Java Developer
Responsibilities:
- Responsible for writing functional and technical specifications
- Extensively used J2EE design Patterns.
- Implemented the DOJO API for powerful scripting.
- Expertise in design and development of various web and enterprise applications using Type safe technologies like Scala, Akka, Play framework, Slick.
- Working knowledge of various AWS technologies like SQS Queuing, SNS Notification, S3 storage etc.
- Excellent understanding of AWS infrastructure services like EC2, VPC, Security Groups, ELB and S3
- Created AWS Security Groups for deploying and configuring AWS EC2 instances.
- Created Single page web application frame work using Angular JS and HTML.
- Used Version control system GIT and web page screens for various modules using Html, CSS, JavaScript, and AJAX and Angular JS 4.
- Created docker images and ran the docker containers in various environments.
- Distributed Application Development using Actor Models for extreme scalability using Akka.
- Implemented Microservices using Springboot, Spring Cloud, and Spring MicroServices.
- For updating the new modification and issues AJAX scripting is used.
- Used spring's test framework to create integration tests for various spring boot and spring batch applications.
- Created various spring boot and spring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Implemented JSP, spring, Java Script and CSS for developing User Interfaces.
- For exchanging the text and communication with web service JSON is used extensively.
- Developed Rich UI applications using JavaScript, HTML, and CSS.
- Used the JavaScript alert dialog boxes with my Perl CGI program
- Implemented Collection Framework and used the Thread, I/O functionalities for meeting access.
- Used Hibernate for database and also to manage Transactions.
- Hibernate as an ORM tool for OR mappings and configured hibernate.cfg.xml and hibernate.hbm.xml files to create the connection pool.
- Used slick to query and storing in database in a Scala fashion using the powerful Scala collection framework.
- Hibernate Persistence Strategy is used for database operations and Developed Hibernate as the data abstraction to interact with the database.
- Developed Session and Entity (CMP) beans (EJB) for crucial business logic
- Developed Message Driven Beans for asynchronous ordering process.
- Worked on XML Parsing (DOM/SAX), XML Schemas/DTD and XML Beans.
- Extensively used JUnit for Unit Testing
- Added support for multiple Java Native Threads calling the same Perl interpreter
- Integration with the J2EE Services layer of Unity Platform, using Spring application context.
- Introduced the spring-based architecture for the newly designed UI Infrastructure services to interact with the legacy services.
- Maven is used to download the Java Plugin for developing the applications.
- Developed PL/SQL stored procedures in Oracle.
- Extensively used Eclipse 3.2 with Debugging and Development.
- Used wireframes and Rational Rose for Software design.
- Managed Source Control and Version Control using CVS.
- Followed the standards of the CMMI for the risk assessment and analysis process.
- Deployed the project in the Web Logic Application server.
Environment: Java, JSF, Scala JSP, Servlets, EJB, Spring Cloud, Hibernate, Spring Boot, Microservices, Webservices, Maven, log4j, Linux, JUnit, WebSphere, MySQL, STS, SVN, Java docs, Rational Rose, XML.
Confidential, Chicago
Java Developer
Responsibilities:
- Preparation of Technical Specs using UML including class diagrams, sequence diagrams.
- Designed, developed, and deployed server-side Java, Servlets, and Java server pages (JSPs) for browser-based conference software. Implemented Form classes, Action classes for the entire application domain module using Struts framework
- Developed advanced Java Script modules such as capture visitor information, browser version, button animation, and timing object. Extensively used JSTL tag libraries
- Developed the Business Delegate classes to delegate the application flow from action classes.
- Created struts-config.xml, application-resources. Properties for the project.
- Used Session beans to implement Session façade design pattern.
- Involved in developing SOA Web Services using XML, XPATH, XSD, SOAP, WSDL and Apache Axis.
- Involved in the UI development using HTML5, CSS3, JavaScript, JQuery, JSON, AngularJS, Bootstrap and AJAX.
- AngularJS Ajax module is used to handle RESTful calls to enable communication between view components and server.
- Responsible for building a custom single-page, responsive web application to replace a legacy line-of-business web application using AngularJS client side MVC design.
- Designed the database and also modelled the database
- Developed Data access bean and developed EJBs that are used to access data from the database
- Developed the applications using WebLogic to create the transactional business logic like EJB, JSP of a WebLogic Application.
- Transactions for the result sets of queries were processed by business logic methods using Session Bean and Entity bean.
- Worked extensively with GWT to implement server calls and HTML pages.
- Advanced search functionality to retrieve Business/Residence customer information. Using java, JSP, Servlets, SQL, Oracle, JavaScript, DHTML, and CSS.
- Used Log4j for logging mechanism and developed wrapper classes to configure the logs
- Extensively used PL/SQL for writing queries and Stored procedures in Oracle Database.
- Designed and developed SQL Queries.
- Developed the Entity Beans to connect the database
- Used JUnit and Struts Test cases for testing the application modules. Used CVS for version control.
Environment: JDK 1.5, Java Beans JSP, Servlets, Java Script, Hibernate, JTA, Apache Tomcat, Toad, Oracle 9i, PL/SQL, Log4j, XML, HTML, CVS, JBOSS, AngularJS, BootStrap, JIRA, Photoshop. JUnit, Linux, Soap, JMS, MQSeries, FTP, Design Patterns.Log4j, XML Bean, Webservices, Weblogic Application Server 9.2, Eclipse IDE, Windows XP.
Confidential, Timonium, Maryland
Sr. Java Developer
Responsibilities:
- Actively Participated in Inception, Elaboration, Construction and Transition phases of Application.
- Doing Technical Analysis from requirements, Developing Flow diagrams and Doing Technical Design for my modules
- Model View Controller (MVC) architecture has been adopted to provide framework. Followed DAO Patterns of DAO, SERVLETS, JSP, AJAX and XML.
- Designed and Developed Struts Action classes, DAO, Views using Struts custom tags.
- Developed Struts-based form validation, Application error handling, and using Struts Validator framework.
- XML Parsing using SAX/DOM / Castor for various requirements.
- Managed Persistence, mapping SQL to POJO‘s (Java Beans) using Ibatis 2.0 as Persistence Layer Framework with SQL Server as the Backend.
- Experienced with Drools, Apache camel.
- Have knowledge on Groovy Grails.
- Used LDAP server for user authentication, developed necessary interfaces and implemented programmatic security system
- Worked/Implemented Third Party Licensed Software’s (Jive Forums, Sun One Calendar and Moodle) and integrated into Application.
- Involved in developing JUnit test cases for testing the code fragments during development phase.
- Support and work with customers during beta test period to ensure a successful product roll out and providing support, addressing bugs as reported to the existing system.
Environment: Java (J2EE), JSP, Servlets, Struts framework 2.0, Ibatis 2.0, XML (DOM/SAX/Castor), Design Patterns, MyEclipse 3.0, iplanet Directory server 4.16, SQL Server 2000, MySQL 4.0.16, Tomcat 4.0.16, Weblogic 9.0, SQL, LOG4J, ANT, UNIX, WinNT
Confidential, Pittsburgh, PA
Java Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed the front end using jQuery, JSP, AJAX, and CSS.
- Developed the presentation layer using JSP, CSS, and jQuery and client validation using JavaScript, CSS and HTML.
- Working with Responsive Web design using Bootstrap.js.
- Used Drools rule engine to perform validations
- Sending and retrieving data from server side using REST web services in JSON format through AJAX calls.
- Utilized MVC framework patterns with Angular.js to modularize the web application into various routes and components.
- Developed the Login, Policy and Claims Screens for customers using AJAX, JSP, HTML5, CSS3, JavaScript and JQuery.
- Familiarity with Service oriented architecture (SOA) by developing and consuming Restful web services based on JAX-RS and Jersey.
- Plan and perform environment refresh, upgrade, patching, change management and release management duties for SOA Middleware application stack as per SDLC (Software Development Life Cycle
- Used multi-threading in programming to improve overall performance.
- Used Spring MVC for the controllers used Spring Security for securing the web tier Access.
- Involved in writing DAO layer using Hibernate to access the Oracle database
- Implemented Hibernate to map all the tables from different data sources to make database updating
- Tested REST services using Google chrome's POSTMAN plug-in
- Involved in writing JUnit Test Cases for unit testing.
- Used GIT as version control repository.
- Used Eclipse and JBoss Application Server to develop and deploy application.
- Involved in Rootcause analysis
- Involved in Unit testing, and UAT and Production Support.
Environment: Java, JBoss, Servlet, JQuery, Hibernate, JBoss, HTML, XML, CSS, Drools, Eclipse, Jira, JSF
Confidential
Software Engineer/ Developer
Responsibilities:
- Involved in the development of front-end screen design using JSP.
- Involved in the implementation of client side and server-side programming using HTML and Java Script.
- Database design and connectivity done by using JDBC Bridge.
- Developed Servlets in forwarding requests to different Servers and Servlets.
- Designed and developed Servlets to communicate between the Presentation and Business layer.
- Maintained responsibility for database design, implementation and administration.
- Used Log4J for logging and tracing the messages.
- Testing the functionality and behavioral aspect of the software.
- Responsible for customer interaction, analysis of the requirements and project scheduling.
- Developed front-end interfaces and involved in Error Handling using JSP.
- Designed Integration test plan for testing of Integration of all use cases for a module.
- Was assigned the task of deploying the application different working environments.
Environment: JDBC, HTML, JavaScript, Log4J, JavaBeans, SQL Server, IBM WebSphere.