Full Stack Developer-lead Resume
Chapel Hill, NC
SUMMARY:
- More than 9 years of experience in designing and development in Java and J2EE web based applications.
- Experience with Java7 and Java8
- Proficient in Object Oriented Programming and the usage of Design Patterns.
- Strong experience in front - end technologies including HTML, JavaScript, Bootstrap, JSP, Ajax, AngularJS and jQuery.
- Strong knowledge and experience with Relational Databases - MySQL, Oracle, SQL Server.
- Proficient in designing and writing efficient Triggers, Functions, Views and SQL queries.
- Experience with NoSQL/document databases - MongoDB.
- Strong knowledge on AWS IoT, AWS Dynamo DB, AWS SNS, AWS API and AWS Lambda function.
- Done POC using AWS IoT.
- Web Services development experience using Restful (JAX-RS).
- Experience using JProfiler tools for performance testing, memory leak and code review tools like Findbug.
- Knowledge on Spring batch, Spring security, Jenkins and Docker
- Expertise in JavaScript techniques and tools - AJAX, JQuery.
- Strong experience working in Spring framework - Spring MVC, Spring IOC/ AOP, Spring JMS, Spring Web Services, Spring JDBC, Spring Integration with Hibernate and Spring boot, Spring batch.
- Worked extensively on Core Java concepts like Collections API (different data structures in Java) like ArrayList, Vector, HashSet, HashMap etc.
- Proficiency in programming with different java IDE’s like Eclipse and Netbeans.
- Experience with MVC, IOC, and Component Driven and ORM frameworks concepts using Struts, spring and Hibernate.
- Worked on Event-Driven/Non-Blocking programming model - Node.JS
- Modern web framework Express.js.
- Worked on JIRA.
- Knowledge on Hadoop.
- Experience with Spark and Sybase IQ.
- Having knowledge on Machine Learning which is an AI(Artificial Intelligence). I did a POC on AI using Facebook Chat bot.
- Solid experience and understanding of version control systems - SVN and GIT.
- Great team player and an inspiring Leader with hands on experience of building and mentoring teams.
- Quick learner, great communication skills, adaptive and flexible problem solver with a solid focus on the end goal.
- Experience with cronjob process using WEBMIN.
TECHNICAL SKILLS:
Languages: Java7,Java8 SQL, PL/SQL, HTML5 and JavaScript
Java/J2EE: Core Java, Servlets, JSP, JDBC, JUNIT, Web services, Multithreading
Frameworks: Spring Core, Spring MVC, Spring ORM, Struts
Web Technologies: HTML5,JavaScript,jQuery,CSS,CSS3,AJAX,Bootstrap, XML, AngularJS and Node.js
Automated Test Scripts: Jasmine Scripts, Mockito, JMeter and JUnit test cases.
Object Relational Mapping (ORM): Hibernate
SOA/Distributed Implementation: JAX-WS, JAX-RS,Spring JMS, Spring Web Services
Performance tools: JProfiler
Reporting Tools: POI package
IDE: NetBeans, Eclipse,Text Pad, Edit Plus
Version Management: Tortoise SVN, CVS
Build Tools: ANT, MAVEN
Methodology: WATERFALL, Agile - Scrum
Database: MySQL, SQL Server, Oracle 11g
Application/Web Servers: JBoss Application Server, Apache Tomcat.
Operating Systems: Red Hat/UBUNTU LINUX, and Windows
Others: Webmin, Log4j, putty,Firebug, JIRA.
PROFESSIONAL EXPERIENCE:
Confidential, Chapel Hill, NC
Full Stack Developer-Lead
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Implemented core java7 and java8 concepts such as abstraction, interface, String Buffer String Builder, collection, Multi-threading concepts.
- Involved in Change Request Requirements gathering, Analysis, Preparing Functional Specifications, and Technical Specifications from the provided client requirements.
- Designed and developed UI Screens in Html, AngularJS, JavaScript, AJAX, and JQuery based web UI. Used JSON to transfer messages between Front End UI and the server.
- Non-blocking using node.js
- Designed the architecture based on the popular J2EE Model 2 approach of Model-View-Controller design paradigm and spring boot.
- Spring Integration with Hibernate,Spring batch and Spring boot.
- Designed UI as responsive web application with progressive enhancement and graceful degradation.
- Design and develop rating system to measure building performance across five categories which helps to improve monitoring and scoring the building performance.
- Designed and developed web services, DAO layer using spring with AOP and Inversion Control.
- Developed Ant scripts for building and deployment.
- Developed REST architecture based web services to facilitate communication between client and servers.
- Involved in developing the Controller framework using Annotated REST based spring controller.
- Created LINUX commands to automate reports generation and scheduling cron jobs.
- Implemented Log 4j in the application to log the system level, Application level Exceptions.
- Used JUnit for testing the application.
- Build using Maven.
- Store all details into Mysql database as well as MongoDB.
- Used Subversion for source control, version management.
- Involved in Integration of all the modules and deploying them on the Application server.
- Participated in Design review meetings for the Front-end, middle layer development.
- Configured Queue Listeners and also designed Message Driven Beans.
- Participated in Scrum meetings for this Agile Project.
- Inserting data’s into AWS dynamodb using AWS IoT and AWS Lambda function.
- Send SMS using AWS SNS using lambda.
- Insert data’s into Redshift from S3 bucket using lambda function.
- Issue Tracking with Jira.
- Handling big data concept using Spark and Sybase IQ.
- Involved in LINUX commands to execute EOD batch jobs that are triggered from Cron Jobs.
Environment: Java7,Java8,SpringMVC,SpringBootHibernate,SpringJDBC,SpringDAO,JavaScript,JSON,HTML5,XML,Maven,AngularJS, Restful web services, MySQL, SCRUM/Agile, Log 4j, JUnit, Linux, CSS, find bugs, Eclipse.
Confidential, WASHINGTON, DC
Senior Java Developer
Responsibilities:
- Involved in Requirements gathering, Analysis, Preparing Functional Specifications, and Technical Specifications according to the provided user requirements.
- Architect, Design and develop Java Web services and Spring DAO layer.
- Designed the architecture based on the popular J2EE Model 2 approach of Model-View-Controller design paradigm.
- Implemented core java7 concepts such as abstraction, interface, String Buffer String Builder, collection, Multi threading concepts.
- Front end View designed with HTML, JSP, CSS, and Bootstrap.
- Spring MVC framework is implemented to provide the controller framework.
- Designed a Dispatcher servlets to receive the HTTP Request from the user and process that by forwarding it to respective action controllers.
- Worked on developing DAO layer for the application configuration.
- Developed session beans to store and retrieve promotion information.
- Implemented multi-threaded synchronization processes using JMS queues for consumption requests.
- Used JMS (MQ Series) for sending out automated notification emails to respective users of the application.
- Wrote JMS class to transfer the obtained information to various stores.
- Developed Ant scripts for building and deployment.
- Involved in developing JAX WS Web Services to make web service calls to SAP.
- Developed REST architecture based web services to facilitate communication between client and servers.
- Created MAVEN scripts for build and Jenkins jobs for Continuous Integration (CI).
- Created LINUX commands to automate reports generation and scheduling cron jobs.
- Implemented Log 4j in the application to log the system level, Application level Exceptions.
- Used JUnit for testing the application.
- Designed UI as responsive web application with progressive enhancement and graceful degradation.
- Used Subversion for source control, version management.
- Involved in Integration of all the modules and deploying them on the Application server.
- Participated in Design review meetings for the Front-end, middle layer development.
- Participated in Scrum meetings for this Agile Project.
Environment: CoreJava, Servlets, JSP, JMS, JSF Framework, JavaScript, HTML, XML, AJAX, Spring Web Services, Spring JMS, jQuery, AJAX, Rest (JAX-RS), Spring, MySQL, Log 4j, JUnit, Spring MVC, JNDI, AngularJS, REST, Hibernate, JUnit, Oracle, Eclipse, SCRUM/Agile, ANT/ MAVEN.
Confidential
Java Developer
Responsibilities:
- Involved in developing the existing application using Core Java, JSP, Servlets and JDBC connections.
- Implemented core java concepts such as abstraction, interface, String Buffer String Builder, collection, Multi threading concepts.
- Played major role in designing and developing JSP Pages and XML reports.
- Implemented Struts MVC design pattern and front controller pattern to this project.
- Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
- Designed and developed the controller and view components using JSPs and Servlets.
- Used JavaScript and struts validation framework for performing back end and Server-side validations.
- Involved in developing the Routings and configured Routing Program as scheduled the concurrent request.
- Used Hibernate as the ORM to connect database to the framework.
- Involved in Unit Testing, Bug fixing and Acceptance Testing with test cases.
- Extensively worked on MySQL for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Extensively worked on creating the setups for Organizations, Templates, Concurrent Requests, Cross Reference Types, User Creations, assigning responsibilities, creating value sets, Descriptive Flex Fields etc. in Oracle Applications
- Implemented stored procedures and functions.
- Implemented Log 4j in the application to log the system level, Application level Exceptions.
- Used JUnit for testing the application.
- Designed UI as responsive web application with progressive enhancement and graceful degradation.
- Used Subversion for source control, version management.
- Involved in Integration of all the modules and deploying them on the Application server.
- Participated in Design review meetings for the Front-end, middle layer development.
- Participated in Scrum meetings for this Agile Project.
Environment: Linux, Windows,CoreJava, J2EE, HTML,XML,CSS,DOM,Ajax,JSP,Servlets,Struts,MySql,NetBeans,, JavaScript, SVN, JQuery, Store procedures, functions, Agile, SVN, Testing.