Sr. Full-stack 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).
- Experience in working wif Java 8 features like Functional Interface, Lambda expression and Java Stream API.
- 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, HTML, CSS and JavaScript frameworks such as AngularJS, NodeJS, ReactJS, BackboneJS.
- Hands on experience in JavaScript Libraries (DOJO, GWT).
- Extensive experience wif Frameworks in ORM (Hibernate) and Spring (Spring MVC, Spring Context, Spring DAO, Spring ORM and Spring Security).
- 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.
- Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Spring, Swing, Hibernate, Java Beans, JDBC, XML, WebServices, JNDI, Multithreading Executor Services etc.
- Experienced in using the 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.
- Good noledge of developing GUI based application using Swings and Java Applets.
- Excellent 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 CXF.
- 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.
- Hands on experience wif Junit and Log4j in conducting test cases, debugging and defects fixing and experience on JMeter load testing tool.
- Experience wif unit testing using TestNG, Junit using Mockito and writing ANT, MAVEN, Jenkins build scripts to automate the process and deploying the 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, Apache Derby, SAP SYBASE, 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 developer
Responsibilities:
- Involved in requirement gathering meetings and produced extensive analysis of the Use Cases and Entity-Relationship and Data Flow Models.
- Designed the pseudo codes and have used Design patterns and Object-Oriented Design methodology.
- Actively involving in Analysis, Design, Development, System Testing and User Acceptance Testing, successfully followed Agile methodology.
- Application system design over Java/J2EE technologies wif security, scalability, robustness, transaction management as prime goal.
- Developed UI part of application by using HTML, XHTML, DHTML, CSS, XML, XPATH, XSLT, JavaScript, jQuery, AJAX, JSP's, JSTL.
- Developed responsive web pages using AngularJS, Bootstrap, created AngularJS Controller which isolate scopes using scope object.
- Developed middleware programs to provideMessaging services so dat different applications can communicate using messaging frameworks.
- Designing and implementing scalable,RESTfulandmicro-services-basedmobile back-end. The back-end is being written inJavausingSpring Bootfor simplicity and scalability
- Web application backend REST API utilizing AngularJS and Oracle.
- Developed the server-side application on AngularJS platform using JavaScript programming.
- Used Oracle database concepts such as transaction, indexing, locking, Sharding and replication, schema design to develop middleware services.
- Used Multi-threading to overcome the errors in the process of transactions, to handle all the threads by the main thread process.
- Developed the Spring Features like Spring MVC, Spring DAO, Spring Boot, Spring Batch, Spring Security, Spring Integration.
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Spring MVC Framework IOC (Inversion of Control)design pattern is used to have relationships between application components. It is also used to separate the application configuration and dependency specification from the actual application code.
- ImplementedSpring securityforapplication accessandauthorization.
- Implemented a circuit-breaker pattern which automatically or manually to stop all requests to an external service.
- Used Spring Ribbon API to check whether the servers are up and running in a live environment and detected those servers dat are down.
- Developed RESTful service interface using Spring MVC to the underlying Agent Services API and Implemented RESTful web services.
- Designedspringbootmechanism wifout configuration XML's and replaced it wif Java classes.
- Used Spring Core for dependency injection(DI)/Inversion of control (IOC) and Hibernate Framework persistence onto Oracle database.
- Created Stored Procedures, User Defined functions, Views and implemented the Error Handling in the Stored Procedures and SQL objects and Modified already existing stored procedures, triggers, views, indexes depending on the requirement.
- Used Hibernate implementation of JPA specification for mappings, relationships between tables and entity classes to perform CRUD operations.
- Used ApacheMavenas the software build tool andLog4Jfor logging errors, user events and messages.
- Developed test cases for Angular JS using karma and grunt.
- Mavenfor compilation and building JAR files.
- Used Maven, Nexus and Jenkins to automate the build and deploy process.
- Deployed the application in Apache Tomcat.
Environment: HTML, CSS, Bootstrap, AngularJS 2.0, ReactJS, Ajax, Rest webservices, SpringMVC, JAX-WS, Java 1.7/1.8, Core java, Spring Boot, Multithreading, Spring 4.x, Hibernate 4.x, Spring Batch, JMS, Spring Security, JUnit, Karma, jasmine, Jenkins, Apache Maven, Oracle 10g/11g.
Confidential, Woonsocket, RI
Sr Full Stack Java Developer
Responsibilities:
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Uml Designer.
- Used Agile practices and Test Driven Development (TDD) techniques to provide reliable, working software early and often.
- 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.
- 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.
- Involved in standardizing Splunkforwarder deployment, configuration and maintenance across UNIX and Windows platforms.
- Created REST Web Services (using JAX-RS) for inputting rate summary, used URI to access the resource (XML technologies) for getting data from different module and JACKSON XML API parsers being used for data retrieval.
- Used Angular Controller on the client side for getting JSON objects based on the AJAX calls.
- Wrote SQL Queries and stored procedures for data manipulations wif the Oracle database.
- Used Oracle 11g as Database and wrote SQL queries for updating and inserting data into the tables.
- Developed maven Scripts for the build process and deployed in JBoss Server.
- Involved in the creation of various Data Access Objects (DAO) for addition, modifications and deletion of records using various specification files.
- Used LOG4J & JUnit for debugging, testing and maintaining the system state.
- 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 Log4J 1.2, JIRA 6.3 and JUnit 3.8. Oracle database, Splunk.
Confidential, Livermore CA
Sr java developer
Responsibilities:
- Design of the Overall Systems Architecture for Web MVC Applications, Web Services and Data Access Layers on Cluster Environment.
- Given my view of thoughts in Requirement analysis, coz 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 the most by having access control policies implemented like per page or per user session.
- Implemented the project according to the Software Development Life Cycle (SDLC).
- Developed the models (me.e. use cases) required for the domain and presented them in uml using MySQL Workbench.
- The Business Components for the 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 the data on the 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 the 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 AXIS and CXF etc. have been implemented.
- Involved in Performance Analysis and Memory Management.
- Implemented OWASP security precautions and techniques to provide unbiased, practical, cost-TEMPeffective information about application security.
- MySQL Database was used in the application building process. Deployed the application in Application server.
- Involved in building complex SQL Queries including Stored Procedures and Functions for CRUD operations to Database.
- Used LOG4J & JUnit for debugging, testing and maintaining the 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 MySQLfor 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 the project like design, development, testing, enhancements and production support.
- Lead and participated in weekly marketing meetings to build relationships wif the marketing team and improve problem resolution process.
- Developed and supported all tiers of the application UI/Business Logic/Database
- Worked on impact analysis to migrate existing persistence layer to Hibernate.
- Expertise in developing Web Applications using Spring Dependency Injection, and AOP for modularity.
- Designed the Front-end screens using JSP, Servlets, HTML, and JavaScript.
- Design & Development of User Interface module using J2EE, JSP, Servlets and Struts Framework.
- Extensive use of 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 the Web Services to the client applications by sharing the REST Request and Response.
- Followed Agile development model by directly interacting wif business users and product teams, wif very quick turn-around time.
- Developed the 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 the 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 the application by writing test cases in JUnit for different scenarios.
- Involved in testing, debugging, bugs fixing and documentation of the system.
Environment: Java, JSP, DB2, JUnit, Eclipse, WebLogic, Log4j, XML, J2EE, JSP, JIRA, Web Services. Servlets, Struts Framework.
Confidential
Java/J2EE Developer
Responsibilities:
- Analyzed the requirements of the client and developed detailed design documents.
- Designed UML Class Diagrams and Use Case Diagrams to understand the code easily. Developed UML using Microsoft Visio.
- Designed the 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 dat integrates wif JSF.
- Developed the Server-Side components using EJB.
- Designed and developed the 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 dat access database (Oracle 9i) using JDBC calls.
- Used JDBC to do CRUD operations. Wrote SQL queries, Stored procedures, Triggers.
- Extensively used JDBC to access the database objects.
- Prepared UNIT test cases, taken care of jUnit Testing.
- Developed the scheduler functionality using Quartz.
- Done Continuous code reviews and bug fixing, maintenance.
- Even closely worked in production support of the Applications.
- Updated the application configuration from older WebSphere version to the 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, Oralce9i, HTML, CSS, DTD, AJAX, JavaScript, 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 the 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 the 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 the Java, JSP and EJB components using Eclipse RCP.
- Developed Enterprise Java Beans like Entity Beans, Session Beans.
- Developed JSP as the view, Servlets as Controller and EJB as model in the 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.
