Full Stack Developer Resume
Saint Louis, MO
SUMMARY:
- Experience in design, analysis, development, testing and maintenance of Java and J2EE applications.
- Experience in Software Development Life Cycle (SDLC), Object oriented analysis and design methodologies.
- Extensive working knowledge with Java/J2EE, Struts, EJB, Servlets, JSP, JQuery, Hibernate (ORM), JDBC/ODBC, XML/XSLT, JMS and Web Services.
- Experience in developing components using spring frameworks like Spring - IOC, Spring-AOP, Spring-Integration, Spring Boot, Spring Batch and Spring-MVC
- Experience in working with front-end web applications using - HTML, CSS, JavaScript, jQuery, AJAX, Angular, Bootstrap, JSON and JSTL
- Extensive experience in implementing J2EE Design patterns like MVC, Session Facade, DTO, DAO, Factory and Singleton patterns.
- Proficient in SOA and developing Java Web Services using SOAP, REST, XML and WSDL.
- Experience in implementing independent and flexible service-based architecture using Microservices.
- Experienced in developing web applications and server-side development using JavaScript, JSP, Servlets, JDBC, XML, JSTL, and JUnit using various web/application servers like JBoss, IBM WebSphere, WebLogic 10.x, Apache Tomcat 6.x/7.x/8.x
- Experience in working with various RDBMS platforms - Oracle, MySQL, Postgres and DB2; and have good knowledge on NoSQL databases like HBase, MongoDB and Cassandra
- Experience in writing Unix/Linux Shell scripts for batch processing.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Skilled in using IDE tools like Eclipse, IntelliJ, NetBeans, RAD.
- Extensively worked on version control tools such as Tortoise SVN, GIT and CVS.
- Experience using build and integration tools such as Apache ANT, Maven and Jenkins.
- Working knowledge in test-driven development using JUnit and debug tools like log4j.
- Enthusiastic and always eager to get myself acquainted with the most recent and latest technologies.
TECHNICAL SKILLS:
Programming Languages: C, C++, Java, SQL
J2EE Technologies: JDBC, Servlets, JSP, JNDI, EJB, JSTL, JMS
Frameworks: Struts, Spring MVC, Spring Boot, Hibernate
Web Technologies: XML, JSP, HTML, CSS, JavaScript, JQuery, AngularJS
Web Services: SOAP, REST, WSDL
Web/Application Servers: Apache Tomcat, IBM WebSphere, Oracle WebLogic
Databases: Oracle, MySQL, DB2
Version Controls: SVN, GIT, CVS
IDEs: Eclipse, STS, IntelliJ, NetBeans, IBM RAD
Tools: Ant, Maven, JUnit, Log4j, TFS, JIRA, Jenkins
Operating Systems: Windows, Unix
PROFESSIONAL EXPERIENCE:
Confidential, Saint Louis, MO
Full Stack Developer
Responsibilities:
- Developed Webpages using HTML5, CSS3, Bootstrap3, JavaScript and Angular.
- Implemented the JavaScript enhancement techniques such as minification for faster compilation and processing times of JavaScript services.
- Worked in a Service Oriented Architecture (SOA) setting and integrated services with one another based on the REST endpoints.
- Extensive experience in implementing model-view-controller (MVC) architecture using Angular Framework.
- Create and configure shell scripts, that uses java code to perform batch processing on the backend.
- Implemented hibernate second level cache using query cache on SQL’s that are frequently run.
- Monitor the metrics for the components of individual Microservices using Spring Boot actuator endpoints.
- Used Spring Boot Batch functions such as logging/tracing, transaction management, job processing statistics for processing large volume records.
- Developed spring boot service to read JSON data, split JSON data in key, value pair and further load into in-memory.
- Used various functions of hibernate template class for querying/retrieving data from the database.
- Performed two-way data binding on input fields to pass the value to the controller back and forth using Angular 2.
- Utilized AWS EC2 instances to deploy Docker containers with microservices architecture.
- Implemented key based access while retrieving data using HBase NoSql database.
- Used Maven for build management, GIT as source repository and Jenkins for Continuous Integration of the builds.
- Performed SQL tuning by rewriting the SQL’s using nested queries, with joins.
- Developed a client to consume data to Kafka queues and further move clustered data between HBase and oracle.
- Used Jenkins cod deploy plugin to deploy to Amazon Web Service(AWS).
- Worked in an Agile environment following the principles of SCRUM and played different roles in the SCRUM team.
- Used Technology delivery platform as agile project management tool to track user stories, defects and plans.
- Java 1.8, J2EE, Spring, Hibernate, Microservices, Spring Boot Batch, HTML, CSS, JavaScript, Angular, JSON, XML, Restful services, Eclipse, Maven 3, Git, Jenkins, JUnit, Oracle, Apache, WebSphere, HBase, NoSQL, AWS.
Confidential, Los Angeles, CA
Java/J2EE Developer
Responsibilities:
- Developed a dashboard application in AngularJS using MVC architecture involving the creation of services, directives and filters with Angular Material Design used for the design of the UI of the application.
- Worked on the Publish/ Subscribe development methodology in AngularJS to auto-invoke elements on different controllers creating a parent-child relationship between the elements.
- Involved in implementing SOA and built REST API's, data serialization/deserialization of JSON.
- Create and author the application related technical documents, piloted latest technologies like java 8, implemented streams and lambda expressions using functional interface in the application suite.
- Solved complex UI problems such as Cross Origin Resource Sharing (CORS) using application gateways such as Apache httpd and piloted consul.
- Create services that makes the backend request through hibernate mapping and write controllers that handles the requests and responses using Spring Framework.
- Implemented multi-threading by spawning threads on cached query result data and parallel process it.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST(JAX-RS).
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle.
- Created consumer clients to consume data published through Dmaap Message Router/Data Router interface using XML parser for backend data processing.
- Designed PL/SQL module to integrate third-party data and implemented normalization.
- Implemented Hibernate collections mapping through the hbm mapping file by defining rules on data elements.
- Developed a REST service that returns the historical user information and deployed on JBoss server.
- Created Views on top of oracle tables by writing complex SQL joins and used oracle database links to perform operations on different databases using TOAD.
- Worked with Selenium IDE to generate test cases.
- Implemented regular expression searches and range query using NoSql MongoDB.
- Writing unit test cases for each new functionality developed, using Junit.
- Analyzing software failures and reported bugs on JIRA which has been used as the defect tracking and project management tool.
- Involving in Agile Scrum Development Methodologies which includes a biweekly sprint discussion for the design and work progresses.
- Java/J2EE, Angular JS, Spring MVC, Hibernate, XML, WebSphere Application Server 7.0, Oracle, JUnit, HTML, Bootstrap, JavaScript, JSON, RESTful, JBoss, JIRA, Apache, SVN, TOAD, Log4j, Crontab.
Confidential, Montpelier, VT
Java/J2EE Developer
Responsibilities:
- Developed responsive user interface using HTML, CSS, JavaScript, JQuery and JSP.
- Implemented the factory design pattern using the principles of inversion of control and dependency injection using spring framework to create the beans and inject dependencies.
- Implemented enterprise security features using the SOAP WS-Security.
- Worked on MVC design pattern for applications by creating separate Java classes for handling database objects and view creation by using JSP.
- Used Json to transmit the structured data between the server and application.
- Created Ajax classes and XML documents to retrieve data from server to client and code to handle this data at presentation layer with the Ajax components using JavaScript to make the application very interactive.
- Configured Spring to manage Actions as beans and set their dependencies in a Spring context file and integrated middle tier with web layer.
- Coded various business process methods required for creation of Web Services related to user information and invoice information, using JAX-WS, SOAP, WSDL.
- Create the service, controller bean configurations and define the properties using XML.
- Implemented multiple Spring configurations with in the application for maintainability and modularity.
- Implemented interfaces of hibernate framework such as session, transaction, query and configuration to store and retrieve persistent objects and control transactions.
- Write named queries and configure it in hibernate config file to perform operations on Database.
- Implemented role-based authentication using role-based security in JSP by creating the roles to restrict resource access.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the database.
- Worked in build process, such as running build scripts to checkout the code from SVN, to build it and deploying under UNIX boxes also running WebLogic deploy, startup scripts.
- Worked on Maven2 during build process also modified pom.xml to use latest libraries and specifications.
- Created materialized views on oracle tables, to publish consolidated data on front end screens.
- Worked on DB2 to Oracle migration using ETL staging tables.
- Used JMS to exchange both asynchronous and synchronous types of messaging.
- Implemented test driven development in agile environment, by writing unit test cases to validate the functionality using JUnit.
- Followed the scrum methodology, working on biweekly iterations and daily standup meetings.
- Java 1.7, Spring, Bootstrap, CSS3, HTML5, JSP, JSTL tags, Tomcat, Hibernate, Agile, Oracle 11g, Maven, SVN, SOAP, AJAX, WebLogic, SQL Developer, JDBC, JUnit.
