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 knowledge of Oracle and DB2, MySQL, NoSQL, Cassandra
- Good experience in coding using Interfaces, Multithreading, Reflection.
- Implemented the Hibernate framework (ORM) to interact with database.
- Developed and analyzed the front-end and the 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 the 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 the 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 the 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 have quick grasping capabilities to work with the 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, Apache Cassandra, Mongo DB
Distributed/ Middleware: JMS (Java Messaging Service)
Tools: 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 the 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, I/O System, Multi-Threading, JDBC.
- Developed RESTful Web Services using Jersey, JAX-RS to perform CRUD operations on the 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 the 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 the relational database and implemented a robust logging system using Simple Logging Façade for java as well as the logging through Camel component.
- Configured Open LDAP with UNIX and enabled users to authenticate against LDAP.
- Installed, configured proxy servers with LDAP as the 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 the 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 the DB.
- Involved in creating Servlets and Java Server Pages (JSP), which route submittals to the appropriate Enterprise Java Bean (EJB) components and render retrieved information using Session Facade.
- Developed custom JSON parsers to automatically discover the projects or schemas defined in the data source.
- Implemented functionality like searching, filtering, sorting, validating using Angular JS and JavaScript .
- Used Mule ESB in designing the application as a middleware between the third party system and the 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 the User Interface using JSP/HTML and used CSS for style setting of the Web Pages.
- Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Used SQL statements and procedures to fetch the data from the database. Created new views, added new columns to the existing view in the 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 the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Responsible for the code builds using automated builds using Jenkins/Github.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the Web Logic Application Server using Jenkins.
- Performed Unit as well as System Integration test (SIT) and User Acceptance Test (UAT) for all the 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 the different version of the project
- Followed Scrum Agile methodology, interacted directly with the client, provide/take feedback on the 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, I/O System, Multi-Threading, JDBC .
- Actively involved in design and developing of J2EE components .
- Involved in the 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 the relational database and implemented a robust logging system using Simple Logging Façade for java as well as the logging through Camel component.
- Involved in creating Servlets and Java Server Pages (JSP), which route submittals to the 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 the 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 the 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 the modules.
- Responsible for the 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 the 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 the client, provide/take feedback on the features, suggest/implement optimal solutions, and tailor application to customer needs.
- Designed and Developed database design document and database diagrams based on the 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 the development of business module applications using J2EE technologies like Servlets, JSP, CSS3 and JDBC.
- Fundamentals and OOPS concepts like inheritance, polymorphism, abstraction to develop the 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 the 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 the 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 the 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 the presentation layer written using JSP, HTML, CSS and client-side validations were done using JavaScript.
- Involved in development of the 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 the application and deployed on Oracle WebLogic Server.
- Implemented RESTful web services to invoke downstream services.
- Used Spring IOC frame work to integrate with Hibernate and used SVN for version control.
- Use of SOAPUI to verify the 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 the perfect platform for mission-critical data used Apache Cassandra
- Implementing a Continuous Delivery framework using Jenkins in Linux environment.
- Used the Agile methodology to develop the 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 the application SoapUI is used to test a web service, Winscp to check logs and application property files and Used Putty to check the connections.
- Collaborate closely with business owners, users, project managers, requirements analysts, testers, and other stakeholders in the software development process.
- Implement logging standards on the system and helped the support team to track exact logs for broken, malfunction task while maintaining the 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 the various components of the system.
- Data Access object (DAO) development-using Hibernate to communicate with Oracle.
- Involved in writing the JUNIT test cases and testing the 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 the center advancement group on an endeavor level Java-based cloud organization/mechanization apparatus.
- Developed deployment descriptors for the EJB have to deploy on Web Sphere Application Server.
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Involved in building the code using Maven & deployed on Web Sphere Application Server.
- Involved in writing the integrations tests and testing the workflow of the 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 the applications using Spring Web MVC and other components of the Spring Framework, the 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 the user interfaces using JSP.
- Implemented JSP corresponding to the controller where in the data was propagated into it from the model and view object from the controller.
- Worked on web application security for Logging, Monitoring, Data leak prevention, network and platform security.
- Developed the application using Struts Framework that leverages classical Model View Controller (MVC) architecture.
- Developed Custom tags, JSTL to support custom User Interfaces.
- Developed the application using Singleton, Business Delegate and Data Transfer Object design patterns in the project.
- Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL.
- Developed Stored Procedures and Functions, Views for the 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 the application on WebSphere Application server.
- Responsible for requirement gathering from the Business Analysts and for preparing the 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 the 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 the custom UI requirement, in multiple languages using Unicode converters.
- Understand the application’s existing data model and modified the same to include updates.
- Preparing all the 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 the application to ensure that the developed code is working as expected for all use cases involved in the application.
- Interact and communicate with the business user from the client side in order to understand the 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.