Sr. Full-stack Java Developer Resume
Minneapolis, MN
SUMMARY
- 8+ years of experience in design, development, maintenance and support of JAVA/J2EE and Client - Server Technologies (CoreJava, JDBC, Servlets, JSP, EJB, XML, JMS, Struts, Spring, Hibernate, JPA, JSF MVC Frameworks,JavaWeb Services using RESTful and SOAP).
- Working noledge in multi-tiered distributed environment, good understanding of Software Development Lifecycle (SDLC) and Service Oriented Architecture (SOA).
- Strong Knowledge on Applications development using Software Development life cycle (SDLC) using Agile (XP and Scrum), Waterfall, Test First, Test Driven methodologies for Business Requirement (BR).
- Expertise in design and development of various web and Enterprise applications using MVC architecture wif JAVA, J2EE, JSP, Servlets, JDBC, JMS, Web Services, Java Beans, Spring, Hibernate Apache tomcat server, SQL, Oracle, MySQL under Linux and Windows.
- Experienced in deploying, configuring, maintaining applications on application servers such as JBoss, WebSphere, WebLogic, extensively used web servers like Apache, Jetty.
- Good experience in implementing different design patterns such as MVC, Singleton, Business Delegate, Session Facade, DAO, DTO.
- Extensive experience in XML related technologies like XML, XSL, XPATH, DTD, XML Schemas and parsers SAX/DOM, JACKSON, GSON.
- Strong exposure to client technologies using JSP, JSTL, XHTML, HTML5, DOM, XSD, XSTL, CSS3, JAVASCRIPT, and AJAX.
- Proficient in developing front-end systems wif JavaScript, jQuery, Ajax, Bootstrap, VBScript, Perl, Adobe flex, HTML, CSS and JavaScript frameworks such as AngularJS.
- Hands on experience in writing light weightNodeJS expressserver, and using technologies likeAjax, JavaScript/jQuery,JSONto make connections between server and databases likeMongoDBandMySQL.
- Extensive experience wif Frameworks in ORM (Hibernate) and Spring (Spring MVC, Spring Context, Spring DAO, Spring ORM and Spring Security).
- Experience in working wif Java 8 features like Functional Interface, Lambda expression and Java Stream API.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Expertise in developing single page web application using JavaScript framework Angular JS.
- Expertise in JavaScript, JavaScript MVC patterns, Object Oriented JavaScript Design Patterns and AJAX.
- Experience in Web Services Technologies like SOAP, WSDL, UDDI and Service Oriented Architecture (SOA).
- Proficient in persistence framework like Hibernate ORM, iBATIS Data Mapper, JPA.
- Used Oracle database concepts such as transaction, indexing, locking, Sharding and replication, schema design in developing middleware services.
- Worked in teh Apache camel, JMS and Active MQ configurations and deployment.
- Experience in Integration tools Oracle SOA Suite/BPEL/Fusion Middleware, web-methods and Apache camel.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Spring, Swing, Hibernate, Java Beans, JDBC, XML, WebServices, JNDI, Multithreading Executor Services etc.
- Experience in Integration of Amazon Web Services AWS wif other applications infrastructure.
- Hands on experience in a Linux environment wif Apache Tomcat on Amazon AWS.
- Experience working wif Docker to improve (CD) Continuous Delivery framework to streamline releases
- Experienced in using teh container based Virtualized deployments using Docker, working wif Docker images, Docker hub and Docker registries.
- Good experience wif Spring core, Dependency Injection(DI), Spring Boot, Spring AOP, Spring Transactions, Spring Security, Spring Quartz batch jobs.
- Experienced in developing client-side programming using HTML, JavaScript, XML, and AngularJS wif Bootstrap.
- Experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
- Build and developed services using frontend programming APIs, like JAX-RPC, JAX-WS and JAX-RS wif Apache CXF.
- Good experience writing application deployment scripts using Shell Scripting. Worked on Windows, Unix, Linux platforms to move teh project into production environment.
- Experienced in using Integrated Development environments (IDE'S) like Eclipse, NetBeans and JBuilder, Edit plus, Spring IDE.
- Good Knowledge in Object Oriented Analysis and Design (OOAD) and UML artifacts modeling.
- Good working experience wif Mule ESB.
- Familiar wif Cucumber, Selenium Web Driver, Selenium commands.
- Excellent Experience in writing ANT, Maven build scripts, providing logging facility using Log4j, Writing Junit test cases and used Clear Quest, JMeter, Bugzilla for bug tracking.
- Experience wif unit testing using TestNG, Junit using Mockito and writing ANT, MAVEN, Jenkins build scripts to automate teh process and deploying teh application in web/App servers
- Good Experience in working wif NoSQL databases like MongoDB and Apache Cassandra.
- Extensive experience in working wif various databases like Oracle12c, 11g, 10g, 9i, DB2, SQL Server and MySQL.
- Worked in migration of systems, upgraded many projects to higher java versions as well as migrating applications from application servers.
TECHNICAL SKILLS
Languages: Java 1.5/1.6/1.7, UNIX Shell, SQL, PL/SQL.
Technologies: JSP, Servlets, JNDI, JDBC, EJB, JMS, Java Beans, SOAP, JAXP, AJAX, AWT, Swings, CSS, ILOG, JXPath, Xpath, Multi-Threading, Adobe Flex, Microservices.
Web Technologies: HTML/HTML5, DHTML, XML, CSS, JSF, JavaScript, AngularJS, BackboneJS, NodeJS.
Distributed Technologies: RMI, EJB, JMS, Data Warehouse.
Application Server: Oracle/BEAWebLogic8.1/9.1, IBM WebSphere 5.1/6.0/6.1/7 jBoss, Tomcat 5.0/6.0/7.0/8.0/8.5.
J2EE Frameworks: Spring 4.x/3.x/2.x, Struts 2.x/1.x, Log4J, MVC, Hibernate 3. x.
IDE: Eclipse, NetBeans, IntelliJ, Edit Plus.
Database’s: Oracle 8i/9i/10g/11g/12c, MS Access, DB2 UDB, MySQL, Mongo DB, Cassandra.
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST, SOAP UI.
Version Control Tools: Rational ClearCase, Git, SVN.
Testing Tools: JUnit, Jenkins, JIRA, ClearQuest.
Methodologies: Agile, Scrum, XP, RUP, TDD, OOAD, SDLC.
Case Tools: Rational Rose, UML, OOAD, MySQL Workbench, Microsoft Visio.
Operating Systems: Windows 10/ 8/ 7/ XP/ 2000, UNIX.
Build Tools: ANT, Maven, Gradle.
PROFESSIONAL EXPERIENCE
Confidential, Minneapolis, MN
Sr. Full-stack java developer
Responsibilities:
- Involved in requirement gathering meetings and produced extensive analysis of teh Use Cases and Entity-Relationship and Data Flow Models.
- Actively involving in Analysis, Design, Development, System Testing and User Acceptance Testing, successfully followed Agile methodology.
- Designing and developing teh End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Upgrading existing UI wif HTML5, CSS3, jQuery and Bootstrap wif AngularJs interaction.
- Building large scale web application using JavaScript, AngularJS.
- Developed responsive web pages using AngularJS, Bootstrap, created AngularJS Controller which isolate scopes using scope object.
- Designing and implementing scalable,RESTfulandmicro-services-based back-end. Teh back-end is being written inJavausingSpring Bootfor simplicity and scalability.
- Used Camel to integrate microservices wif other microservices and RabbitMQ messaging exchanges
- Web application backend REST API utilizing AngularJS and Oracle.
- Designed Spring Boot mechanism wifout configuration XML's and replaced it wif Java classes.
- Implementing, Exposing teh Micro services to base on RESTful API utilizing Spring Boot wif Spring MVC and Apache Kafka.
- Used a Microservice architecture, wif Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Developed teh Client-Side application on AngularJS platform using JavaScript programming.
- Modifying teh Spring MVC, REST Controllers and Services classes as part of spring framework.
- Using Spring Framework AOP Module to implement logging in teh application for application status.
- ImplementedSpring securityforapplication accessandauthorization.
- Used Spring validator framework for client side and server-side validation. Also implemented dynamic loading of JSP's using AJAX.
- Used Spring Core for dependency injection(DI)/Inversion of control (IOC) and integrated ORM frameworks like Hibernate.
- Involved in standardizing Splunk forwarder deployment, configuration and maintenance across UNIX and Windows platforms.
- Using Hibernate framework for back end development and Spring dependency injection for middle layer development
- Using Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
- Modified already existing stored procedures, triggers, views, indexes depending on teh requirement.
- Selecting teh appropriate AWS service based on compute, data, or security requirements.
- Worked on API, UI, and oAuth2 servers built on top of Zend Framework 2, JavaScript (ES6), Angular.js, and Bootstrap running on EC2, RDS, S3, and other AWS.
- Worked on installation of Docker using Docker toolbox, Deploying application services to teh Wild Fly Swarm.
- Developed and maintained automated regression test cases in Selenium Web Driver using Java programming language.
- Managing and maintaining Oracle and NoSQL databases in production domain.
- Used ApacheMavenas teh software build tool andLog4Jfor logging errors, user events and messages.
- Developed test cases for Angular JS using karma and grunt.
- Tested Service and data access tier using JUnit in agile methodology.
- Used Mavenfor compilation and building JAR files.
- Used Maven, Nexus and Jenkins to automate teh build and deploy process.
Environment: HTML, CSS, Bootstrap, AngularJS 2.0, Ajax, Rest webservices, SpringMVC, JAX-WS, Java 1.7/1.8, Core java, Spring Boot, Multithreading, Spring 4.x, Hibernate 4.x, Spring Batch, Spring Security, JUnit, Karma, JenkinsApache Maven, Selenium, Oracle 10g/11g, Docker, Wild fly Swarm, Apache Kafka.
Confidential, Woonsocket, RI
Sr Full Stack Java Developer
Responsibilities:
- Used Agile practices and Test-Driven Development (TDD) techniques to provide reliable, working software early and often.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Uml Designer.
- Translated business and functional requirements into documented technical specifications, good technical designs and solutions based on software development pattern and practice.
- Developed User interface using JSP, Angular JS, JSP Tag libraries, third party libraries and JavaScript.
- Design and Developing in web technologies such as AngularJS, HTML5/CSS3.
- Good understanding of asynchronous request handling, partial page updates, and AJAX
- Used JavaScript, jQuery and Ajax API for intensive user operations and client-side validations.
- Design and developing using Java Enterprise (J2EE).
- Designing and developing Spring Model View Controller (MVC).Build innovative, scalable application systems.
- Implementing AngularJS and NodeJS wif SpringMVC as model component.
- Extensively worked on SpringIOC, SpringMVC framework, Spring Messaging Framework and SpringAOP to develop application service components.
- Creation of Hibernate mapping files to develop Database tables from Classes and generation of database schema.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Created REST Web Services (using JAX-RS) for inputting rate summary, used URI to access teh resource (XML technologies) for getting data from different module and JACKSON XML API parsers being used for data retrieval.
- Developing custom AngularJS directives, tags and integrated wif spring forms.
- Using jQuery to develop teh widgets, to perform teh client-side validations, UI centric Ajax behavior.
- Wrote SQL Queries and stored procedures for data manipulations wif teh Oracle database.
- Used Oracle as Database and wrote SQL queries for updating and inserting data into teh tables.
- Involved in teh creation of various Data Access Objects (DAO) for addition, modifications and deletion of records using various specification files.
- Configuring Karma test runner for teh project and unit tests are written in Jasmine.
- Created Mule ESB artifact and configured teh Mule config files and deployed.
- Used LOG4J & JUnit for debugging, testing and maintaining teh system state.
- Developed teh application using Mule ESB, and build & deployed teh services.
- Used Git for version control, ClearQuest, JMeter, JIRA for bug tracking along wif handling Client change requests and enhancements.
- Used Jenkins to Implement, maintain, and improve Continuous Integration(CI) and Continuous Delivery(CD) processes, tools, and environments.
- Also teamed up wif other, including Business Teams, Enterprise Testing, Release Management, Project Management, and Application Support for successful delivery of systems enhancements.
Environment: Java 1.7, JSF 1.2, SSL, Spring 4.0, XML, Oracle 11g, Web Services, Web sphere, SOA, SOAP UI, WSDL 1.1, JACKSON, JavaScript, jQuery, Maven, HTML, JMS, Angular JS, Oracle11g, JNDI, IBM WebSphere 6.1, GIT, mule ESB, Log4J 1.2, JIRA 6.3 and JUnit 3.8. Oracle database, Jasmine, Karma.
Confidential, Livermore CA
Sr java developer
Responsibilities:
- Design of teh Overall Systems Architecture for Web MVC Applications, Web Services and Data Access Layers on Cluster Environment.
- Given my view of thoughts in Requirement analysis, because getting requirements in health domain is of utmost important and require appropriate, professional to do so.
- Developed a web application where privacy of records matters teh most by having access control policies implemented like per page or per user session.
- Implemented teh project according to teh Software Development Life Cycle (SDLC).
- Developed teh models (i.e. use cases) required for teh domain and presented them in Uml using MySQL Workbench.
- Teh Business Components for teh Service layers was integrated in Spring and other Spring components such as SpringMVC, SpringORM, SpringAOP.
- Hibernate was used as ORM and integrated to Spring through SpringORM. JPA was implemented over Hibernate. JPA Entities, Named Queries were used to fetch User Data.
- Developed UI using HTML, CSS and jQuery to display teh data on teh client side.
- Implemented REST Services using Jersey Implementation for JAX-RS Specification. Integrated Jersey wif Spring and other Spring features. REST Services provided support for JSON/XML Responses.
- Worked on Rest based Web services for Mule ESB flows.
- Extensively used Mule ESB and MMC Server for application deployments
- Used jQuery, Ajax for service calls on pages to interact wif teh server for information.
- Involved in developing Mobile API using RESTful webservices for request processing, pulling account and usage data.
- JAXB Marshalling was implemented to build JS objects in XML format.
- Implemented NRG SMS Processor Application, including Batch Processes and developed REST Client and SOAP Client to Exact Target REST and SOAP API for sending SMS.
- Utility Services such as MapQuest Service Client, SOAP over JMS for Logging Framework, Client Stubs Generators wif Apache AXIS and Apache CXF etc has been implemented.
- Involved in Performance Analysis and Memory Management.
- Designed, tested and debugged external and DB2 native stored procedures. Worked wif remote stored procedure calls.
- Extensive experience in utilities and tools used for database monitoring (DB2 traces, online performance monitors, reports, EXPLAIN, DB2 catalog queries)
- Involved in building complex SQL Queries including Stored Procedures and Functions for CRUD operations to Database.
- Used LOG4J & JUnit for debugging, testing and maintaining teh system state.
- Other tools like SVN is used for Version Control, HP ALM (QC) and JIRA are used for Defect Tracking, Google
- CodePro and Sonar Scan for maintaining Source Code Standards, SOAPUI, and Postman for Web Service Tests, JUnit for Unit Testing Code, and IBM DB2for Database.
Environment: java1.6, Spring framework, Spring MVC, Spring JDBC, Spring ORM, Spring AOP, Spring Batch, Hibernate 4.0, JPA, SOAP, JAX-WS, REST, Mule ESB, JAX-RS, JAXB Marshalling, XSLT, XML, XSD, WebSphere7/8, Weblogic10/11, SVN, Oracle 10g/11g, Oracle SQL Developer, log4j, Junit, Eclipse, JMS, AIX, HP ALM, JIRA, SOAPUI, Postman, Rest Client, PCI, jQuery, JSP, AJAX, JSTL, Google API, SSL, JSON, LDAP.
Confidential, Pleasanton, CA
Java/J2EE Developer
Responsibilities:
- Participated in all phases of teh project like design, development, testing, enhancements and production support.
- Lead and participated in weekly marketing meetings to build relationships wif teh marketing team and improve problem resolution process.
- Developed and supported all tiers of teh application UI/Business Logic/Database
- Worked on impact analysis to migrate existing persistence layer to Hibernate.
- Designed teh Front-end screens using JSP, Servlets, HTML, and JavaScript.
- Design & Development of User Interface module using J2EE, JSP, Servlets and Struts Framework.
- Extensively used core Java Collections, Generics, Exception Handling, and Design Patterns for functionalities.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MongoDB, MySQL, and Jira.
- Exposed teh Web Services to teh client applications by sharing teh REST Request and Response.
- Followed Agile development model by directly interacting wif business users and product teams, wif very quick turn-around time.
- Developed teh functionalities under Agile Methodology JIRA processes.
- Prepared documents containing detailed recommendations for automation and support, enabling business process improvements.
- Installed, Configured and administered Tomcat server.
- Developed teh application using JSP, Java Servlet, XML.
- Worked wif DB2 and Wrote SQL Queries, Stored Procedures, triggers, views and integrated SQL Queries into DAO.
- Implemented entity beans utilizing container-managed relationship for retrieving data.
- Thoroughly Unit tested teh application by writing test cases in JUnit for different scenarios.
- Involved in testing, debugging, bugs fixing and documentation of teh system.
Environment: Java, JSP, DB2, JUnit, Eclipse, WebLogic, Log4j, XML, J2EE, JSP, JIRA, Web Services. Servlets, Struts Framework.
Confidential
Java/J2EE Developer
Responsibilities:
- Analyzed teh requirements of teh client and developed detailed design documents.
- Designed UML Class Diagrams and Use Case Diagrams to understand teh code easily. Developed UML using Microsoft Visio.
- Develop application usingPHP, Java, JavaScript, Ajax, MySQL.
- Designed teh application by implementing JSF Framework based on MVC Architecture wif EJB, simpleJavaBeans as a Model, JSP and JSF UI Components as View and Faces Servlet as a Controller.
- Created WebServices to existing business logic that integrates wif JSF.
- Developed teh Server-Side components using EJB.
- Designed and developed teh front end using HTML and JSP.
- Developed XML files, DTDs, Schema's and parsing XML by using both SAX and DOM parser.
- Developed JavaScript for Client-Side validations.
- Developed Application that access database (MySQL) using JDBC calls.
- Used JDBC to do CRUD operations. Wrote SQL queries, Stored procedures, Triggers.
- Extensively used JDBC to access teh database objects.
- Prepared UNIT test cases, taken care of jUnit Testing.
- Developed teh scheduler functionality using Quartz.
- Done Continuous code reviews and bug fixing, maintenance.
- Even closely worked in production support of teh Applications.
- Updated teh application configuration from older WebSphere version to teh newer WebSphere 6.0.2 Application Server.
- Used Confidential as version control and involved in troubleshooting issues.
Environment: Java 1.6, J2EE, IBM RAD 7, Microsoft Visio, JSF, EJB, Servlets, JSP, XML, XSL, JUnit, MySQL, HTML, CSS, DTD, AJAX, JavaScript, PHP, JDBC, SQL, Web Sphere Application Server 6.0.2, Confidential, Quartz Scheduler.
Confidential
Java Developer
Responsibilities:
- Involved wif RM team in gathering user requirements, followed by analysis and design of business requirements(BR’S). Evaluated various technologies for teh Client.
- Client-side GUI developed using HTML, CSS and JSP.
- Involved in development of JavaScript code for Client-Side Validations.
- Developed a Responsive design using bootstrap (CSS Framework).
- Involved in development of presentation components using Swings UI Manager.
- Extensively used XML documents wif XSD, XSLT and CSS to translate teh content into HTML to present to GUI.
- Developed many middleware services like triggering, security using EJB.
- Develop user-defined tags using XML.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Identified and created Enterprise Java Beans (EJB).
- Developed, Tested and Debugged teh Java, JSP and EJB components using Eclipse RCP.
- Developed Enterprise Java Beans like Entity Beans, Session Beans.
- Developed JSP as teh view, Servlets as Controller and EJB as model in teh Struts Framework.
- Worked on WebLogic and WebSphere application servers to deploy JSP and EJB applications.
- Worked wif oracle9i. wrote many SQL queries to perform CRUD operations
- Created and implemented PL/SQL stored procedures, triggers.
Environment: Core Java, J2EE, Swing, EJB 2.1, JSP 2.0, Servlets 2.4, Struts, HTML, XML, XSL, XSLT, CSS, JavaScript, Eclipse RCP, Oracle9i, PL/SQL, Weblogic8.1, WebSphere6.0.
