Sr Full Stack Developer Resume
Waltham, MA
SUMMARY
- Strong development experience creating rich frontend UI in HTML5, CSS3, JavaScript, AJAX, JSF / JavaScript technologies using JavaScript libraries like JQuery, AngularJS, BackboneJs, NodeJS.
- Experience using frameworks like Spring, JPA, Hibernate, and Struts.
- Expertise in developing Multi - tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
- Experienced in AWS Cloud platform and its features which include EC2 AMI, EBS Cloud watches, AWS Config, Auto-scaling, IAM and AWS S3.
- Experienced with J2EE Design Patterns such as MVC, Session Façade, DAO, DTO, Singleton Pattern, Front Controller and Business Delegate.
- Experienced in writing shell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to different environments.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath and DTD.
- Expertise in developing and consuming RESTful Webservices and developed Restful API with JSON and XML. Tested them using SOAP UI, Fiddler, Postman etc.
- Expertise in Cutting Edge Technologies like EJB, JMS, REST, Jersey, JTA, XML and Web Sphere MQ Series with good experience in developing and deploying Enterprise Java Beans on various Application Servers.
- Highly proficient in developing and deploying Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS and Apache Tomcat.
- Experienced in writing unit test cases using Junit, TestNG, Mockito.
- Experienced using tools like JIRA, Confluence, Rally.
- Proficiency in working with SQL databases like Oracle, Sql Server, MySQL, DB2 and NoSql databases like MongoDB, Cassandra.
- Proficient in overall Defect Management/Problem solving including tracking bugs and reporting using Quality Center, Bugzilla and Jira.
- Experience in developing Rich Internet application technology by using Java Server Faces (JSF), Ajax. Components like Mojarra and Apache My Faces used to design the user interface.
- Good knowledge in using JSF component libraries like PrimeFaces, Rich Faces, ICE faces, Extensions.
- Experience in working with log4j Logging Framework and In-depth understanding of Scala programming.
- Used the JMS for create, send and read messages. Also, integrated Sendgrid to manage email communications.
- Experience in using different version control systems like GIT, clear case, CVS, SVN.
TECHNICAL SKILLS
Technologies: Java, J2EE, Angular JS, JSP, EJB, JMS, Perl, PHP, PL/SQL, Python, CSS3, HTML5, C++
Web Technologies: JSTL, XML (XSLT, DOM, SAX, JAXB) HTML, AJAX, JQuery, Angular JS, Node JS, Vue JS, Express JS
Frameworks: Struts, Springs, Hibernate, JSF.
Web & App Servers: BEA WebLogic Application Server, Apache Tomcat, JBoss, Glassfish, Amazon Web Services(AWS)
Middleware: EJB, JMS, Apache Active MQ, Apache Camel, Apache ServiceMix.
Databases: Oracle, MongoDB, Postgre SQL, Cassandra, Couch DB, Dynamo DB.
JS Technologies: Knockout JS, React JS, Backbone JS
Cloud Platform: AWS (Lambda, S3, EC2, Elastic Bean stack),Cloud Foundry
Testing Tools: Junit, Easy Mock, Mockito, Docker
Advanced Tools/Tech: Sonar, Soap UI, Fiddler, Postman, Selenium, Scala, Oracle EBS
Apache Tools: Log4j, Maven and ANT, Apace CXF
IDEs: Eclipse, IntelliJ, NetBeans, Oracle SQL Developer, atom
Defect Tracking: JIRA, Bugzilla, Intercept, Rally, ALM
DevOps Tools: Chef, Jenkins, Maven, GIT, Gradle
Spring Varieties: Spring MVC, Boot, Batch, JDBC, Security
ETL & Reporting: SSIS, SSRS, Jasper
Design patterns: Singleton, Façade, Abstract, MVC
Other Technologies: Groovy on Grails, Wkhtml to pdf, NPOI, Elastic Search, Swings, AWT, Xcode Tableau, Maple, cactus, Octave, JMS, Rich Faces, Jersey, Confluence, Splunk, Google Web Toolkit (GWT), Sendgrid, Jmock, Jmeter, inVision, mind maple, Sketch
Programming Concept: Object Oriented Programming(OOPS), UML using Rational rose
Version Control: CVS, Rational Clear Case, Git, SVN, Version One, Git
Operating System: Windows XP/Vista/8, Unix, Linux, RedHat
Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Waltham, MA
Sr Full Stack Developer
Responsibilities:
- Develop new Mobile Commerce product components include credit card payment processing, user identity integration, DevOps infrastructure, mobile app SDK development, and application and administration portals
- Solved complex problems during the development, weighing multiple business and technology factors.
- Investigate emerging technologies and build prototypes to show their applicability to the product roadmap.
- Collaborated with cross-functional teams to define, design and ship new features
- Developed the necessary front end user interfaces in AngularJS, Ajax, Java Script, CSS that will be integrated using Spring MVC Framework.
- Implemented the Service, Controller and Security layers of the SpringIOC andSpringSecurity.
- Design and development of business components using SpringBoot, SpringAOP,SpringIOC, EHCache framework,SpringAnnotations.
- Developed and Consumed Web Services using SOAP and Restful API. Performing Load Test using SOAP UI.
- Created popup forms using Bootstrap Modals, AngularJS Models and AngularJS Controllers.
- Used Gradle-node-plugin to manage the install of Node and NPM (Node Package Manager) from Gradle build to deliver consistent behavior whenever we build.
- Implemented couple of Amazon Web Services (AWS).
- Used Version One tool for tracking stories and tasks, Git as a version control tool and used WebStorm as the IDE
- Controlled the log information by using framework Log4j.
- Wrote queries to retrieve the JSON data from MongoDB into the application.
- Used Mongo Chef to view, analyze and maintain the JSON data in MongoDB.
- Extensively worked on consuming RESTful Services by making AJAX calls and process the JSON response.
- Debugged and modified software components of the application in WebStorm IDE.
- Drafted comprehensive reports to track bugs and design flaws using JIRA.
- Strengthened developmental methodologies by introducing a code quality document using Confluence.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Performance Benchmarking for Web service APIs involving Garbage Collection tuning and JBoss Tuning.
- Generated documents using Wkhtml2pdf and implemented email communication using Sendgrid.
- Improved Application runtime drastically by resolving Performance issues in Database and Applications.
Environment: NodeJS(NPM), Webservices, J2EE, AWS, Angular JS, Springs, JQuery, GIT, Ajax, MongoDB, confluence, Wkhtml2pdf, Sendgrid, Couch DB, inVision, mind maple, Sketch, Sequel, Postman, Slack, Git, Stash, Source Tree, React JS, Web pack, Pug, Jade, Vue JS, Bootstrap, AWS (Lambda, S3, EC2), Heroku, Digital ocean, intelliJ, atom
Confidential, Tampa, FL
Sr Full Stack Developer
Responsibilities:
- Developed the necessary front end user interfaces in JSPs, AngularJS, Ajax, Java Script, CSS that will be integrated using Spring MVC Framework.
- Implemented the Service, Controller and Security layers of the SpringIOC andSpringSecurity.
- Design and development of business components using SpringBoot, SpringAOP,SpringIOC, EHCache framework,SpringAnnotations.
- Developed and Consumed Web Services using SOAP and Restful API. Performing Load Test using SOAP UI.
- Created popup forms using Bootstrap Modals, AngularJS Models and AngularJS Controllers.
- Used Gradle-node-plugin to manage the install of Node and NPM (Node Package Manager) from Gradle build to deliver consistent behavior whenever we build.
- Implemented couple of Amazon Web Services (AWS).
- Used VersionOne tool for tracking stories and tasks, Git as a version control tool and used Web Storm as the IDE
- Generated Java classes from WSDL using Apace CXF.
- Controlled the log information by using framework Log4j.
- Wrote queries to retrieve the JSON data from MongoDB into the application.
- Used Mongo Chef to view, analyze and maintain the JSON data in MongoDB.
- Extensively worked on consuming RESTful Services by making AJAX calls and process the JSON response.
- Debugged and modified software components of the application in Web Storm IDE.
- Drafted comprehensive reports to track bugs and design flaws using JIRA.
- Strengthened developmental methodologies by introducing a code quality document using Confluence.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Performance Benchmarking for Web service APIs involving Garbage Collection tuning and JBoss Tuning, JMS Tuning.
- Generated documents using Wkhtml2pdf and implemented email communication using send grid.
- Improved Application runtime drastically by resolving Performance issues in Database and Applications.
Environment: NodeJs, Webservices, J2EE, AWS, AngularJS, springs, JQuery, GIT, Ajax, Coffee Script, JavaScript, Mocha, DB2, MongoDB, Jira, confluence, Windows, Wkhtml2pdf, Send grid.
Confidential, Dallas, TX
Sr Java Consultant
Responsibilities:
- Lead the team in assigning tasks and integrating the code.
- Designed dynamic and multi-browser compatible pages using HTML5, CSS, JQuery, AngularJS and JavaScript.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Created Web Layer using JSF framework.
- Designing web pages for HTML, AJAX with Rich design response UI to use libraries such as JQuery.
- Part of the project is implemented as a Single page application using Angular JS, NodeJs and MongoDB.
- Developed rule-based applications using Drools and Java.
- Developed RESTful& SOAP Web Services using Jersey API and JSON as media type in integration with springs.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Extensively used Hibernate for Object Relational Mapping for data persistence.
- Creation of Hibernate mapping files to develop Database Tables from Classes and generating database schema.
- Used SVN as Concurrent Version System for code versioning and Harvest for the configuration managementof database script.
- Integrated application with Hudson/Jenkins as build automation tools and SonarQube for continuous inspection of code quality.
- Interacted with end client (Business Team) in Business meetings in gathering and analyzing the requirements.
- Generated periodic reports based on the statistical analysis of the data from various time frame and division using SQL Server Reporting Services (SSRS).
- Implemented Search by using Solr.
- Motivating the team to achieve high standards and assigned tasks to developers for parts of code and monitored progress to ensure deadlines met.
Environment: Java 6, Spring, Hibernate, HTML/HTML5, CSS/CSS3, JQuery, AngularJS, JSON, JSP, JavaScript, AJAX, SOAP, RESTful, Tomcat, Oracle 11g, SVN, Harvest, Maven, Hudson/Jenkins, SonarQube, CA Wily, Quality Center, CEM, SQL Developer, Eclipse.
Confidential, Richardson, TX
JAVA/J2EE Developer Lead
Responsibilities:
- Implemented Model View Controller (MVC 2) architecture Using JSF 2.2 Framework Confidential the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Created views with JSF Framework and Service Layer Classes using Session Beans.
- Developed Complex Data Tables, Data List, Pick List, Tree Table, Data Grid, UI Search and results screens using XHTML, Prime faces and CSS.
- Managing the multi-tier and multi-region architecture using AWS Cloud Formation.
- Build scripts on AWS cloud for scheduling EC2 auto scaling load balancer with java SDK.
- Used different phases of JSF lifecycle for client-side and server-side data validation.
- Used Prime faces as a JSF extension libraries for rich components such as Accordion, Calendar, Data Table, Panel, Panel Grid.
- Created web services using SOAP, WSDL and XML with JAX-WS and JAX-RPC.
- Configured faces-config.xml and navigation.xml to set all page navigations.
- Implemented features like logging, user session validation using Spring-AOP module.
- Generated complex reports as per CMS guidelines, using Jasper soft Studio-5.1.0.
- Involved in complete SDLC life cycle and Production Support for the project.
- Used version control repository SVN (Subversion by apache).
- Used MYSQL database for creating tables, views, stored Procedures and writing complex queries.
- Launched Amazon EC2 Cloud Instances using Amazon Web Services (Linux/Ubuntu) and Configuring launched instances with respect to specific applications.
- Created Part of the application using Groovy on Grails.
- Installed application on AWS EC2 instances and also configured the storage on S3 buckets.
- Integrated the test suites to Jenkins to execute them automatically after every successful deployment.
Environment: Java, J2EE, JSP, JDBC, Web Services, XML, Hibernate, JMS, spring, jQuery, Ajax, Oracle, WebLogic, Maven, Eclipse, Junit, Log4j
Confidential, Addison, TX
Sr JAVA Developer
Responsibilities:
- Involved in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo Confidential end of the sprint.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
- Used Hibernate, developed POJOs and wrote the XML files to map the objects to relational database
- Responsible for various Action Classes, Form beans, Data Access Objects for Admin Module,
- Extensively used Hibernate for Object Relational Mapping for data persistence.
- Designed and developed DAO layer with Hibernate standards.
- Used JTA, HQL and DOJO for Data management of Engine system.
- For load and Performance testing we use JMeter.
- Refactoring code and Performance tuning the JVMand refactoring the logic.
- Using Share Point tool for collaboration/communication/decision making among the team.
- Participate in code reviews, troubleshooting, bug fixing, preparing test environments, execute User acceptance testing and providing production support.
- Handled Performance tuning on the stored procedures and different database operations.
- Successfully Implemented/Handled Disaster Recovery (DR).
Environment: Java, J2EE 2.0 HTML, JavaScript, CSS, JSP, spring, DB2, Shell Scripting, Ant, Maven, Log4j, Agile Methodology, WebSphere, Eclipse
Confidential
JAVA Developer
Responsibilities:
- Coordinating with Project Manager for getting the requirements and developing the code to support new applications.
- Providing Java programming support for existing and new applications.
- Developing Web applications using Java, J2EE, Struts and Hibernate.
- Developing Action Form classes, Form beans, and Action classes using struts.
- Using Hibernate for the backend persistence.
- Used spring framework for dependency injection and integrated with Hibernate and Struts.
- Involved in writing Spring Configuration XML files that contains object declarations and dependencies.
- Implementing MVC, DAO J2EE design patterns as a part of application development.
- Developing DAO interfaces for hibernate to interact with databases.
- Designing the front end using JSP, HTML, CSS and JavaScript as per the requirements that are provided.
- Setting up, building the environment and deployed project by writing Ant build.xml.
- Using Java script and Struts validation frame work for performing front end validations.
- Coding and maintaining Oracle packages, stored procedures and tables.
- Participating in project design sessions to document technical specifications and to provide design options and solutions.
- Working on Web technologies including Tomcat, Apache, Http, Web service architectures.
- Migrating web application from Tomcat to web sphere deployment environments.
- Using SVN for software configuration management and version control.
- Preparing test cases and strategies for unit testing and integration testing.
- Using the LOG4j to log regular Debug and Exception statements.
Environment: Java/J2EE, Struts, Hibernate, Web Logic Server, Oracle, XML, HTML, JavaScript, Ant, SVN, Junit.
Confidential
Java developer
Responsibilities:
- Developed GUI using JSP, JavaScript and CSS.
- Used MS Visio for creating business process diagrams.
- Developed Action Servlets, Action Form, Java Bean classes for implementing business logic for the StrutsFramework.
- Developed Servlets and JSP based on MVC pattern using strutsAction framework.
- Developed all the tiers of the J2EE application. Developed data objects to communicate with the database using JDBC in the database tier, implemented business logic using EJBs in the middle tier, developed Java Beans and helper classes to communicate with the presentation tier which consists of JSPs and Servlets.
- Developed persistence layer modules using EJB Java Persistence API (JPA) annotations and Entity manager.
- Developed Action and Form Bean classes to retrieve data and process server side validations.
- Designed various tables required for the project in SQL server database and used Stored Procedures in the application.Used SQL Server to create, update and manipulate tables.
- Used IntellIJ as IDE and Clear Case for version control.
- Involved in impact analysis of Change requests and Bug fixes.
Environment: Java 5, Struts, PL/SQL, SQL server, EJB, IntellIJ, Clear Case, MS Visio, Firebug, Apache Tomcat, JSP, Java Script, CSS.