Full Stack Developer Resume
Denver, CO
SUMMARY
- Having 8+ years of Extensive experience of Application designing and developing applications using Java, J2EE, Enterprise frameworks and extensive Core Java such as Object - oriented analysis, design and development experience.
- Expertise in designing Java, J2EE applications using Servlets, JSP, Applets, Struts, spring, JDBC, JavaScript, AJAX, HTML, XML.
- Knowledge and experience working with web technologies such as HTML, CSS, JavaScript, JQuery, Ajax, AngularJS, XML, Web security, JSP, Servlet, RESTful webservices.
- Experience with both SOAP based and RESTful web services.
- Extensive used REST Web Services for data communication between remote systems.
- Used different spring modules like Spring Boot, Spring Core, Spring JPA.
- Expertise in developing dynamic web pages in HTML with AngularJS for User Interface.
- Experience in upgrading and migrating various versions of Mongo DB on different platforms.
- Expert in writing SQL, Stored Procedures, Functions, Cursors, Triggers and Packages.
- Proficient in database design and coding database objects that includes tables, triggers, Stored Procedures, Functions, Indexes and Sequences.
- Experience in database development and implementation using different RDBMS like Microsoft SQL Server, MySQL 5.5 and Sybase Adaptive Server.
- Good noledge of Oracle and DB2, MySQL, NoSQL, Cassandra
- Good experience in coding using Interfaces, Multithreading, Reflection.
- Implemented teh Hibernate framework (ORM) to interact with database.
- Developed and analyzed teh front-end and teh back-end using JSP, Servlets.
- Worked on Mulesoft Anypoint API platform on designing and implementing Mule APIs.
- Used MULE ESB for routing, filtering and aggregate message between application based on content and rules.
- Proficient in deploying and configuring multi-tier, clustered enterprise applications on web/application servers such as WebLogic, JBOSS and Tomcat.
- Involved in Setup of Highly available clustered JBOSS environment using multiple Standalone instances and Domain mode managed servers.
- Involved in support for production environment and WebLogic/JBoss server hanging and server crash issues.
- Involved in tuning teh heap size parameters and JVM's Garbage collector for WebLogic/JBoss application servers.
- Well-versed in all aspects of full software development lifecycle processes (SDLC) such as Agile and Waterfall.
- Implemented parameter driven Jenkins builds to consolidate and improve jobs and deployment processes.
- Expert in Writing ANT scripts, Maven Build and Deployment and also done unit testing using Junit framework.s
- Good Experience in software configuration management using GIT and SVN.
- Expertise in programming with Eclipse, RAD and Net Beans IDE tools
- Vastly experienced in debugging production issues end to end all teh way from thin client user desktop to server side components using various tools in a web based distributed system.
- Experience in working with customers to determine their needs, gather, analyze and document requirements, communicate with customers throughout teh development cycle, manage customer expectations, resolve issues and provide project status.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and has quick grasping capabilities to work with teh newly emerging technologies.
- Good communication, interpersonal and quick learning skills with proven ability to adapt to different project environments.
TECHNICAL SKILLS
Languages: C#, C++, Java, J2EE, PL/SQL.
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, MDBs, Session Beans, JavaScript, AJAX, DOJO, MuleSoft, AngularJS, Java Mail, HTML, CSS, DTD, SCHEMA, XML, SAX, DOM.
Web Services: SOAP, REST (Jersey, REST Easy), REST API, WSDL, JAX-RPC, JAXB, JAX-WS, Apache Axis, AWS, SOA
Databases: Oracle, SQL Server, DB2, MySQL, NoSql, ApacCassandra, Mongo DB
Distributed/ Middleware: JMS (Java Messaging Service)
Tools: /Software: Eclipse, My Eclipse, RAD, Net Beans, SQL, TOAD, SQL Developer, Clear case, Subversion, JUnit, UML.
Application/Web Server: Apache Tomcat, Jboss, WebSphere and WebLogic, Github
Operating Systems: UNIX, Linux, Windows, Mac OSX.
Protocols: TCP/IP, HTTP, HTTPS, HTTP, TELNET, FTP
Other Tools & Design Patterns: ANT, ASN.1 and Base64 Encoding’s, MVC, Front Controller, Service Locator, Business Delegate, Transfer Object, Singleton, Factory Pattern, DAO Pattern, Automation Testing.
PROFESSIONAL EXPERIENCE
Confidential, Denver, CO
Full Stack Developer
Responsibilities:
- Involved in teh Complete Software development life cycle (SDLC) to develop Model View controller based application using Spring Boot, Spring MVC, Spring SAML, Hibernate, Spring JPA, Restful Services, Thymeleaf templates.
- Used Core Java concepts such as OOPS Concepts, Collections Framework, Exception Handling, me/O System, Multi-Threading, JDBC.
- Developed RESTful Web Services using Jersey, JAX-RS to perform CRUD operations on teh database server over HTTP and to consume web services for transferring data between different applications.
- Designed dynamic, browser compatible, user responsive pages using HTML5, CSS3, JavaScript, AngularJS, Bootstrap and FontAwesome.
- Created forms to collect and validate data from teh user in HTML5 and AngularJS.
- Created Service Oriented Architecture (SOA) using Jersey’s JAX-RS Annotations.
- Front-end development using HTML, CSS, JSP and client-side validations performed using JavaScript.
- Used AngularJS Dependency Injection (DI) to inject Angular Services and Custom Services, as well as built custom Directives to provide reusable component.
- Used Spring JPA with Hibernate to connect to teh relational database and implemented a robust logging system using Simple Logging Façade for java as well as teh logging through Camel component.
- Configured Open LDAP with UNIX and enabled users to authenticate against LDAP.
- Installed, configured proxy servers with LDAP as teh primary backend and provide transparent seamless authentication to users.
- Integrated REST API with spring for consuming resources using Spring Rest Templates and developed RESTful web services interface to Java -based runtime engine and accounts.
- Designed and developed teh restful web services using JAX-RS implementations such as Jersey, Spring etc.
- Perform Back-end testing, data Extraction and Validation using SQL Queries to validate that correct data is being stored and retrieved from teh DB.
- Involved in creating Servlets and Java Server Pages (JSP), which route submittals to teh appropriate Enterprise Java Bean (EJB) components and render retrieved information using Session Facade.
- Developed custom JSON parsers to automatically discover teh projects or schemas defined in teh data source.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript.
- Used Mule ESB in designing teh application as a middleware between teh third party system and teh customer side system.
- Configured Apache (mod jk and mod cluster) plugin with Tomcat and JBOSS.
- Involved in setting Jboss 7.1.1 EAP Host Controller and Domain controller processes for remote administration Jboss domain processes.
- Configured different Mule connectors like HTTP, Database, Data Weave, FTP, SFTP.
- Created Custom Transformer Classes in Mulesoft.
- Developed teh User Interface using JSP/HTML and used CSS for style setting of teh Web Pages.
- Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Used SQL statements and procedures to fetch teh data from teh database. Created new views, added new columns to teh existing view in teh database using SQL.
- Enhanced transactional capabilities and deployed using JBoss application server, Good working experience developing advanced Swing components.
- Wrote SQL commands and Stored Procedures to retrieve data from SQL server database. Agile/SCRUM was used as teh project management methodology and JIRA & Confluence were teh tools used to keep things in check.
- Responsible for teh code builds using automated builds using Jenkins/Github.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy teh entire project onto teh Web Logic Application Server using Jenkins.
- Performed Unit as well as System Integration test (SIT) and User Acceptance Test (UAT) for all teh modules.
- Implemented complete Maven build life cycle to achieve organized application structure and conflict free dependencies in pom.xml file. Developed Git controls to track and maintain teh different version of teh project
- Followed Scrum Agile methodology, interacted directly with teh client, provide/take feedback on teh features, suggest/implement optimal solutions, and tailor application to customer needs.
- Code review and function testing for better client interface and usability.
- Participation in meeting with team, senior management and client stakeholders.
Environment: Core Java, Spring boot, Spring MVC, Spring JPA, Hibernate, J2EE WebLogic Server, Junit, Agile methodologies, Spring-Core, UAT (User Acceptance Testing), MuleSoft ESB, Web services, JSON, LDAP, Enterprise java bean (EJB), Apache Cassandra, NoSQL, Servlets, JSP’s, HTML, CSS, AngularJS, Java Script, SQL, SDLC, REST API and SOAP services.
Confidential, Cincinnati, OH
Sr. Java Developer
Responsibilities:
- Used Core Java concepts such as OOPS Concepts, Collections Framework, Exception Handling, me/O System, Multi-Threading, JDBC.
- Actively involved in design and developing of J2EE components.
- Involved in teh Complete Software development life cycle (SDLC) to develop Model View controller based application using Spring MVC, hibernate and Restful Services.
- Used spring JPA with Hibernate to connect to teh relational database and implemented a robust logging system using Simple Logging Façade for java as well as teh logging through Camel component.
- Involved in creating Servlets and Java Server Pages (JSP), which route submittals to teh appropriate Enterprise Java Bean (EJB) components and render retrieved information using Session Facade.
- Enhanced transactional capabilities and deployed using JBoss application server, Good working experience developing advanced Swing components.
- Created web applications prototype using AngularJS, Node.JS and created services, factories, models, controllers, views.
- Used AngularJS Dependency Injection (DI) to inject Angular Services and Custom Services, as well as built custom Directives to provide reusable component.
- Experience developing Oracle database code using SQL and PL/SQL.
- Involved in teh Database design and development, Created SQL scripts and stored procedures for efficient data access
- Involved in deploying applications into MuleSoft CloudHub and Mule Management Console.
- Specialized in designing and developing RESTful APIs using RAML in Mulesoft.
- Perform Back-end testing, data Extraction and Validation using SQL Queries to validate that correct data is being stored and retrieved from teh DB.
- Created a custom analytics framework to gather useful user behavior data using Mongo DB.
- Followed waterfall methodology in project development.
- Configured JDBC Connection pools, data sources for Postgresql database and JMS Configuration on JBOSS.
- Performed Unit as well as System Integration test (SIT) and User Acceptance Test (UAT) for all teh modules.
- Responsible for teh code builds using automated builds using Jenkins/Github.
- Performed scalability and high availability without compromising performance using Apache Cassandra database.
- Diagnosed and corrected Sybase SQL data, index, and table structure problems.
- Extensively worked on JUnit for testing teh application code
- Created queries and reports in Sybase SQL per client requirements.
- Integrated Build Process through Jenkins to various SCM tools like Github, SVN.
- Used SVN as a repository for managing/deploying application code
- Followed Scrum Agile methodology, interacted directly with teh client, provide/take feedback on teh features, suggest/implement optimal solutions, and tailor application to customer needs.
- Designed and Developed database design document and database diagrams based on teh Requirements.
- Code review and function testing for better client interface and usability.
- Participation in meeting with team, senior management and client stakeholders.
Environment: Core Java, Spring MVC, Spring JPA, Hibernate, Java, J2EE WebLogic Server, Junit, Agile methodologies, Spring-Core, UAT, SIT, MS Visio, MuleSoft ESB, Mongo DB, Web services, Base 64, Enterprise java bean, Apache Cassandra, NoSQL, Servlets, JSP’s, SQL, SDLC, REST API and SOAP services.
Confidential, South Jordan, UT
Sr. Java Developer
Responsibilities:
- Involved in teh development of business module applications using J2EE technologies like Servlets, JSP, CSS3 and JDBC.
- Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop teh code.
- Client-Server-DB based Swing application development using Core Java.
- Used JDBC to interact with DB and perform DB operations and involved in writing PL/SQL queries to be executed at DB end.
- Implemented teh application using J2EE design patterns like Spring MVC (Model-View- Controller), Singleton, DAO (Data Access Object), DTO (Data Transfer Object), Spring Web flow 2.0, Business Delegate, Business Object, Factory, Chain of responsibility and Adapter.
- Involved in design and development of architecture of teh application using MVC Model 2 design patterns and Struts framework using JSP and controller Servlets.
- Developed PoC's and research vendor/open source solutions that align with teh new LDAP infrastucture.
- Experience in Mulesoft Anypoint API platform on designing and implementing Mule APIs.
- Involved in deploying applications into MuleSoft CloudHub and Mule Management Console.
- Developed teh presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript.
- Involved in development of teh application using Spring Design Pattern, AngularJS Framework.
- Implemented Presentation layer using CSS Framework, backbone, AngularJs, Wire-framing, HTML5.
- Created SQLs for extract data in XML format according to report requirement.
- Designed and developed XSLT template for common report
- Followed Test Driven Development (TDD) environment using Agile methodologies.
- Worked on creating various types of indexes on different collections to get good performance in Mongo DB.
- Implemented and managed High Availability (Replication) and Load balancing (sharing) cluster of Mongo DB having TB's of databases.
- Used ANT scripts to build teh application and deployed on Oracle WebLogic Server.
- Implemented RESTful web services to invoke downstream services.
- Used Spring IOC framework to integrate with Hibernate and used SVN for version control.
- Use of SOAPUI to verify teh WSDL end point URL.
- Modified logging levels and inserted debugging logs to service log file using log4j.
- Linear Scalability and proven fault-tolerance on commodity hardware infrastructure for make it teh perfect platform for mission-critical data used Apache Cassandra
- Implementing a Continuous Delivery framework using Jenkins in Linux environment.
- Used teh Agile methodology to develop teh application.
- Used Git and Github repositories as version control system for check-in and check-out.
- Configured various build and deployments using Jenkins pipeline concept.
- Jenkins and Splunk used to perform automation build in teh application SoapUI is used to test a web service, Winscp to check logs and application property files and Used Putty to check teh connections.
- Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in teh software development process.
- Implement logging standards on teh system and helped teh support team to track exact logs for broken, malfunction task while maintaining teh applications.
Environment: Core Java, J2ee WebLogic Server, Sybase Adaptive Server, Base 64 and ASN.1, Agile methodologies, Hibernate, MuleSoft Anypoint Studio, Mongo DB, Spring-Core, HTML, CSS, Apache Cassandra PL/SQL, and ECLIPSE IDE, SOAP UI, REST API web services, JSP, MVC model.
Confidential, Columbus, OH
Java Developer
Responsibilities:
- Developed business components using Spring Core and navigation flow using Spring MVC.
- Developed code for handling bean references in spring framework using Dependency Injection (DI) of Spring Inversion of Control (IOC) using annotations.
- Designed and Developed Presentation Tier using Struts taglibs, Tiles, JSF and JSP pages integrating AJAX, Custom Tag's, HTML, DHTML and JavaScript.
- Migrated Mongo DB systems from No-SSL authentication to SSL authentication using certificates.
- Involved in creating http inbound & outbound flows, Orchestrations, Transformations using MULE ESB. Development experience with AngularJs with functionalities such as Custom Directives and Filters, Factory, Service, promises, etc.
- Designed User Interface using Cascading Style Sheets (CSS), and XML.
- Used JNDI to perform lookup services for teh various components of teh system.
- Data Access object (DAO) development-using Hibernate to communicate with Oracle.
- Involved in writing teh JUNIT test cases and testing teh functionality. And also, involved in smoke testing & integrating testing.
- Used Apache Axis to generate WSDL and web Service clients.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Used Apache Log4J for logging.
- Admin of Jenkins, GitHub, and all interior form frameworks for teh center advancement group on an endeavor level Java-based cloud organization/mechanization apparatus.
- Developed deployment descriptors for teh EJB has to deploy on Web Sphere Application Server.
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Involved in building teh code using Maven & deployed on Web Sphere Application Server.
- Involved in writing teh integrations tests and testing teh workflow of teh service.
- Involved in overall system’s support and maintenance services such as defect fixing, future enhancements, testing and documentation.
Environment: HTML, DHTML, Dependency injection JAVA/J2EE, Spring, Spring MVC, Hibernate, JSF, Ice faces, SOAP Web services, JMS, JUNIT, Maven, Web Sphere, Dependency injection, Log4j, java script, Java beans.
Confidential
Jr. Java developer
Responsibilities:
- Involved in development of teh applications using Spring Web MVC and other components of teh Spring Framework, teh controller being Spring Core (Dispatcher Servlet).
- Used JMS (Java Messaging Service) for asynchronous communication between different modules.
- Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
- Designed teh user interfaces using JSP.
- Implemented JSP corresponding to teh controller where in teh data was propagated into it from teh model and view object from teh controller.
- Worked on web application security for Logging, Monitoring, Data leak prevention, network and platform security.
- Developed teh application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Developed Custom tags, JSTL to support custom User Interfaces.
- Developed teh application using Singleton, Business Delegate and Data Transfer Object design patterns in teh project.
- Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL.
- Developed Stored Procedures and Functions, Views for teh Oracle database (PL/SQL).
- Used XML, WSDL, UDDI, and SOAP Web Services for communicating data between different applications.
- Configured and implemented Log4j for logging and Maven for CI integration.
- Deployed teh application on WebSphere Application server.
- Responsible for requirement gathering from teh Business Analysts and for preparing teh requirement specification document.
- Worked with QA team to design test plan and test cases for User Acceptance Testing (UAT).
Environment: Java, J2EE, JSP, Spring MVC, Hibernate, HTML, JavaScript, CSS, JDBC, DB2, PL/SQL, XML, SOAP web services, Maven.
Confidential
Associate application developer
Responsibilities:
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Worked effectively with Swing printing and imaging and other packages of Core Java API.
- Involved in coding using Java, JSP, and Servlets & JavaScript.
- Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication
- Developed Stored Procedures and Functions, Views for teh Oracle database (PL/SQL).
- Configured and implemented Log4j for logging and Maven for CI integration.
- Create and design database tables and develop forms to implement teh custom UI requirement, in multiple languages using Unicode converters.
- Understand teh application’s existing data model and modified teh same to include updates.
- Preparing all teh necessary documents for each application such as Detailed Design Document, developer guide/Operational guide and maintaining other documents such as Issue Log documents.
- Develop Test cases and test teh application to ensure that teh developed code is working as expected for all use cases involved in teh application.
- Interact and communicate with teh business user from teh client side in order to understand teh business requirements.
- Requirement analysis and estimation plan.
- Production release, deployment and support.
Environment: Core Java, J2ee, SRS, PL/SQL, JMS, log4j, Eclipse 3.2, UNIX, java script, CSS, JSP, Struts, Oracle 9i, Web Sphere 6.1.
