Full Stack Developer Resume
Richmond, VA
SUMMARY:
- 8 years of experience in implementing the Enterprise IT Solutions for Manufacturing and Banking companies through various roles such as Technology Analyst, Senior Systems Engineer and Software Engineer.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including JSP and Servlets.
- Experience in J2EE technologies, JSP, Servlets, JSF, JSTL, JMS, EJB, web services like REST and SOAP/WSDL, frameworks like Struts, Spring, Hibernate, JDBC, XML etc.
- Involved in all the stages of the Software Development Life Cycle.
- Developed responsive web pages using JQuery, Angular 5, Handlebars and HTML.
- Strong background in Java/J2EE environments. Well experienced in Spring MVC architectures.
- Expertise in JDBC, REST Web services, Object - Relational Mapping frameworks like Hibernate 3.0, Maven, Java Beans, Velocity Templates.
- Working knowledge of PL/SQL (TOAD) Software and databases like MySQL Server, MS SQL, Oracle DB, MongoDB and Apache Cassandra.
- Expertise in using various design patterns such as MVC (Model-View-Controller), Singleton, Factory, Data Access Object (DAO) and Data Transfer Object (DTO) in the development of multi-tier distributed enterprise applications.
- Experience in implementing Spring Core, AOP, JDBC, MVC and ORM modules.
- Experience in building Spring Application Context with dependency injection using various versions of Spring Framework and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Transactions and Optimistic Locking.
- Experience in working with Application Servers like JBoss and Tomcat.
- Strong knowledge and experience in UI development skills like HTML5, CSS3, JavaScript, jQuery, DOM, XML, Angular JS.
- Experience in interacting with Clients, Collection of Requirement Specifications from the client site, performing Requirement Analysis and Designing.
- Good experience in software configuration management using CVS, GIT and SVN.
- Good knowledge in developing and deploying applications on J2EE application servers like Apache Tomcat for deployment and customizing WAR/JAR file management for web applications.
- Extensively worked in Core Java and object-oriented design with strong understanding of Collections, Multithreading and Exception handling.
- Strong on development of applications with Oracle SQL and PL/SQL (Functions, Views and Stored Procedures, Triggers).
- Managed Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, SNS, SQS, AMI, IAM, Dynamo DB, Elastic search, Virtual Private Cloud (VPC) through AWS Console and API Integration.
- Experience withT-SQL, Integration Services (SSIS), Reporting Services (SSRS)and working knowledge of Analysis Services (SSAS).
- Led a cross-functional team and ensuring the deadlines with quality.
TECHNICAL SKILLS:
Programming Languages: Java (J2EE), Python, .Net, C/C++
Frameworks: Spring WebMvc, Hibernate, Struts, JSF
Web Programming: Angular JS, JQuery, Node.js, PHP, HTML5, CSS3, JSP, AJAX
Databases: SQL Server 2012, SSIS, SSRS, Oracle, MySQL, PL/SQL, PostgreSQL
NoSQL databases: Mongo DB, Cassandra, DynamoDB
API: Twitter, Google Places API, EJB, JDBC, JMS, JNDI, JCA, JTA, JPA, JSF, JSTL
Servers: JBoss, Tomcat, Weblogic
Tools: Eclipse, SQL Developer, Maven, Jenkins, Junit, Jmeter
Methodologies: Agile and Waterfall
Other Development Technologies: AWS (EC2, LAMBDA, S3, SNS), Log4j, Git, Bamboo, Capistrano, JIRA, Confluence, MS Excel Macros, Putty, Ipython Notebook
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Full Stack Developer
Responsibilities:
- Developed and supported a multi-tiered web application using Java, Spring MVC, SOAP & REST Web Services development.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, HTML, SASS and AJAX to speed the application
- Involved in creating dynamic web site design and programming using HTML5, CSS3, JavaScript and jQuery.
- Developed persistence layer using JPA, Hibernate ORM, and Spring Hibernate integration.
- Addressing and Quick resolution for the critical issues that arise in production environment.
- Provide support for the technical issues in production and its resolution.
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
- AWS EC2 instances configured for dev instances. Configured Route 53, installed Websphere on EC2 instance, configured RDS with MySQL server.
- Involved in building an application service layer using Angular JS Dependency Injection.
- Implemented logical Aspects like Transactional, Session using Spring AOP concepts.
- Used MAVEN to define the dependencies / plug-in and build the application.
- Performed unit testing using JUnit and Mockito.
- Used JIRA for issue tracking and project management also used JIRA for bug-tracking and project management.
- Used SVN version Control tools.
- Used Jenkins for deploying the application to test and production environments.
- Implemented DevOps Continuous Integration and Continuous Development (CI/CD) process using Jenkins.
Environment: Java Spring MVC,Spring AOP, Spring Boot Servlets, Hibernate, MAVEN, Junit, Mockito, SVN, JPA, Log4j, JBoss, Oracle 11g, REST Web services, Jquery, Handlebars, JSON, AJAX, AWS EC2
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Involve in Requirement Analysis, Technical and Functional Designing, addressing design issues and provide solutions for improving or maintaining the quality.
- Involved in complete projects Life Cycle, i.e. Design, Implementation, unit Testing and UAT Testing support and Production Maintenance. d on Jenkins for continuous integration and deployment of the code
- Extensively used agile development methodology and project planning.
- Developed UML Use-Case diagrams, Sequence and Collaboration diagrams, class diagrams.
- Used several design patterns like Singleton, Factory, Data Access Objects and MVC.
- Implemented Spring beans as business logic components using Spring annotations, configuration files and spring modules.
- Implemented DAO for the retrieving of data to display on User Interface.
- Implemented Rest based services, exception handling, different response types using Spring MVC.
- Implemented logical Aspects like Transactional, Session using Spring AOP concepts.
- Designed Java Components and integrated using Spring framework for Hibernate Object/Relational persistence mechanism.
- Used JAXB parser for parsing the valid XML files as defined by the XSD.
- Developed SQL, PL/SQL, stored procedures using SQL Developer for Oracle database.
- Designed and developed SQL scripts for creation of tables in MySQL for different modules.
- Created and Consumed Restful Web Services using Spring.
- Extensively used Hibernate for database operations.
- Worked on JMS (Java Messaging Services) application to broadcast messages using Apache QPid.
- Worked on JMS Queues for sending messages in point-to-point mode.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding application tables.
Environment: Java 7, Design Patterns, Spring 4, Spring MVC, Spring Batch, Spring AOP, Hibernate 3, RestAPI, JMS, Apache QPid, JAXB, XML, XSD, SQL, PL/SQL, Oracle, JUnit, Mockito, Log4J, Web Services, AngularJS, Maven, Git, Jenkins
Confidential
Java Developer
Responsibilities:
- Involved in designing and developing enhancements per business requirements with respect to front end JSP development using STRUTS.
- Implemented the project using JSP and Servlets based tag libraries.
- Conducted client-side validations using JavaScript.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Worked on parsing the RSS Feeds (XML) files using SAX parsers.
- Designed and coded the java class that will handle errors and will log the errors in a file.
- Developed Graphical User Interfaces using struts, tiles and JavaScript. Used JSP, JavaScript and JDBC to create Web Servlets
- Involved in documentation, review, analysis and fixed postproduction issues.
- Worked on bug fixing and enhancements on change requests.
- Understanding the customer requirements, mapping them to functional requirements and creating Requirement Specifications.
- Application UI creation using GWT, Java, JSP, CSS and web standards improving application usability always meeting tight deadlines
- Responsible for the configuration of STRUTS web-based application using struts-config.xml and web.xml
- Environment: CSS, HTML, JavaScript, JSON, Servlets, Java Beans, JDBC, MS SQL Server, JBoss, Struts, jQuery, XML, SVN.
Confidential
.Net Developer
Responsibilities:
- Developed enterprise application solution for foreign exchange trading, risk management, profit and loss reconciliation and reporting.
- Written SQL server stored procedures, functions and triggers with respect to business requirement for reporting.
- Participated in integration and unit test between the modules and deployment as a part of complete life cycle of the projects.
- Used VB, ASP.NET, as UI medium to display user about the data points in a gird layout and chat layout.
- Provided Web Parts for correction of data within UI, sent to approval as email link to managers via Active Directory services to recognize managers for the interactive user/data.
- Processed Excel, CSV data so as to parse into XML (XSD & XPath and considered for schema verification) via WCF built Windows Services and push them to SQL Server via DTS Transformation (EAI tool).
- Coded Ajax interaction web parts for quick update on recall of data during any phase as user looks into main pages.
- Designed and coded DTS Packages too for heavy duty data load on PL and Risk based data pattern as a night batched and configured support email on the same service if there is a leak.
- Performed unit and quality testing on each of the module developed before production and supported well at integration testing.
Environment: ASP.NET2.0, C#.NET, ADO.NET, Visual studio 2005, Web Forms, VB 6.0 & JavaScript, XML (SCHEMA), XSD, XPath, XSL, XSLT, Visual Source Safe
Confidential
BI Developer
Responsibilities:
- Performed data profiling of SQL OLTP database systems and defined data mappings.
- Utilized joins, subqueries, aggregate functions and other system functions according to requirement in batches and procedures using T-SQL.
- Implemented temporary tables, indexes, execution plan, resolve parameter sniffing problem to optimize SQL queries.
- Analyzed requirements and fine-tuned stored procedures to improve performance of data acquisition and manipulation process.
- Implemented SQL query performance enhancement by eliminating key and RID look up operators checked from execution plan.
- Implemented auditing and error handling techniques in SSIS packages with execute SQL task and event handlers.
- Designed SQL scripts to perform data validation post data load process.
- Removed unwanted columns, deleted data discrepancies, normalized tables and created indexes wherever necessary with the help of execution plans.
- Coordinated with production team to deploy database objects from development server to production server.
- Collaborated with team utilizing TFS to synchronize data with differing sources.
- Used VSS/TFS (Team Foundation Server) for version control and to maintain the updates.
- Automating and scheduling SQL jobs on all production servers
Environment: Microsoft SQL Server 2012, SSRS, SSAS, T-SQL, SSIS, SQL Profiler, MS Visio, VSS, Share Point, SQL Profiler, Excel Macros