Sr Full Stack Developer Resume
Philadelphia, PA
PROFESSIONAL SUMMARY:
- Having 8+ years of experience in developing Java & J2EE applications.
- Strong development experience creating rich frontend UI in HTML5, CSS3, JavaScript, AJAX, JSF / JavaScript technologies using JavaScript libraries like JQuery, Angular JS, Backbone JS, Node JS.
- 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.
- Great working Knowledge with J2EE Design Patterns such as MVC, Session Façade, DAO, DTO, Singleton Pattern, Front Controller and Business Delegate.
- Written shell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to different environments.
- Utilized 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.
- Worked 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.
- Experience in using Micro service architecture.
- Experienced in writing unit test cases using Junit, TestNG, Mockito. Used tools like JIRA, Confluence, Rally.
- Proficiency in SQL databases like Oracle, Sql Server, MySQL, DB2 and NoSQL DB like MongoDB, Cassandra.
- Handle Defect Management by tracking & reporting bugs using Quality Center, Bugzilla and Jira.
- Developed Rich Internet applications by using Java Server Faces (JSF), Ajax. components like Mojarra and Apache MyFaces used to design the user interface.
- Good knowledge in using JSF component libraries like PrimeFaces, RichFaces, ICEfaces, 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:
Java Technologies: Java, J2EE, JDBC, Hibernate, JSF, XML Parsers, JSP, Servlets, Portals, EJB, JMS, Java Swing, Java Beans, Web Services, AJAX, JMock, JQuery.
Web Technologies: Java Mail, JSP, Servlets, EJB, XML, XSL, XSLT, SOAP, Restful web services (API), log4j, JSF
Front End: Angular JS, HTML, Bootstrap, NodeJS, CSS, JavaScript, Backbone JS, Knockout JS.Chart.JS App / Web Servers: Apache Tomcat, JBoss, Web logic, WebSphere, Glassfish
Frameworks: Struts, Spring, Hibernate, Tiles. Design patterns: Singleton, Fa ade, Abstract, MVC
Spring Varieties: Spring MVC, Spring Boot, Spring Batch, Spring JDBC, Security
Databases: Oracle, MongoDB, Postgre SQL, Cassandra, SQL, Dynamo DB. Design patterns: Fa ade, Abstract, Factory, MVC
ETL & Reporting: SSIS, SSRS 3rd Party tools: WkhtmltoPdf, NPOI, Sendgrid, Google Web Toolkit (GWT), Concur.
Cloud: Amazon Web Services (EC2, S3), Microsoft Azure.
Apache Tools: Log4j, Maven and ANT, Apace CXF Advanced Tools JBuilder, JDeveloper, GitHub, Splunk, Sonar, Soap UI, Fiddler, Postman, Selenium, Scala DevOps Tools: Chef, Jenkins, Maven, GIT, Docker Defect Tracking: JIRA, Bugzilla, Intercept, Rally, ALM Methodologies: Agile, Waterfall
Testing Tools: Junit, Easy Mock, Neoload, JMeter IDEs: Eclipse, NetBeans, Oracle SQL Developer, TOAD.
Operating System: Windows XP/Vista/8, Unix, Linux, Redhat, OS X Other Tech: Groovy on Grails, Ruby on Rails, WkhtmltoPdf, NPOI, Elastic Search, cactus, Shell Scripting
Version Control: CVS, Rational Clear Case, Git, SVN, Version One
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Sr Full Stack Developer
Responsibilities:
- 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
- Designed user interfaces in Angular JS, Ajax, Java Script, CSS that will be integrated to Spring MVC.
- Worked with business analysts to decompose the capabilities into discrete Micro Services.
- Implemented the Service, Controller and Security layers of the SpringIOC andSpringSecurity.
- Develop business components using SpringBoot, SpringAOP, SpringIOC, EHCache andSpringAnnotations.
- Proposed and implemented modules for generating excel report for each execution using OPENPYXL.
- Leveraged Python Multithreading resulted into processing of thousands of files in few seconds.
- 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 Spring Boot which is faster in building Micro Services and developed spring based applications with very less configuration.
- Responsible for creating an API using Scala Language.
- Responsible for creating Client-Server system using Scala, AKKA framework.
- 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 and testing.
- Performance Benchmarking for Web service APIs involving Garbage Collection tuning and JBoss Tuning.
- Improved Application runtime drastically by resolving Performance issues in Database and Applications.
Environment: Node JS(NPM), Web services, J2EE, AWS, Angular JS, Springs, Micro Services, JQuery, GIT, Ajax, MongoDB, confluence, Scala, AKKA, Couch DB, Sketch, Sequel, Postman, Slack, Git, Stash, React JS, Web pack, Pug, Jade, Bootstrap, AWS (Lambda, S3, EC2), IntellIJ.
Confidential, NY
Sr Java Consultant
Responsibilities:
- Lead the team in assigning tasks and integrating the code.
- Utilized WIFE framework to parse and validate SWIFT messages (MT202, MT012, MT298, MT019 etc.) to handle FX settlements efficiently.
- Designed dynamic and multi-browser compatible pages using HTML5, CSS, JQuery, Angular Js 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.
- Implemented rule-based applications using Drools and Java.
- Developed RESTful & SOAP Web Services using Jersey API and JSON as media type in integration with Springs.
- Created Ant Scripts for the build process and deployed in IBM Web Sphere.
- 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 and Harvest for configuration managementof database script.
- Integrated application with Hudson/Jenkins as build automation tools and SonarQube for continuous inspection of code quality. Implemented Search by using Solr.
- 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).
- Motivating the team to achieve high standards and assigned tasks to developers for parts of code and monitored progress to ensure deadlines met.
- Installation, configuration, documentation of SVN, Jenkin, Sybase DB, Test Link & Review Board tools on Linux VM.
Environment: Java 6, Spring, Hibernate, HTML5, CSS3, JQuery, AngularJS, JSON, JSP, JavaScript, AJAX, SOAP, RESTful, Tomcat, Oracle, SVN, Harvest, Maven, Hudson/Jenkins, SonarQube, Quality Center, CEM, SQL Developer, Eclipse, Jira.
Confidential, NYC, NY
Sr JAVA/J2EE Developer
Responsibilities:
- Implemented Model View Controller (MVC 2) architecture Using JSF 2.2 Framework at 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, 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 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, O'Fallon, MO
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 at 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 JVM and 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:
- Coordinate with Project Manager to get requirements and develop 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 file 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.
- Participate in design sessions to document technical specifications and 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.
