Senior Full Stack Developer Resume
NJ
SUMMARY
- 10+ years of experience in developing high - quality, highly-scalable, highly-available applications. Actively involved in all phases of the Software Development Lifecycle (SDLC) and have effectively collaborated with business analysts, developers, QA and build engineers to produce user-friendly application and
- Strong experience in developing Java/J2EE/UI based systems (Java, Spring, Spring Boot, Hibernate, SQL Server, MongoDB, Cassandra, REST, SOAP, HTML5, CSS3, AJAX, JavaScript, JQuery, JSP, AngularJS, Bootstrap, SERVLET, JDBC, JSTL). Basic experience and good knowledge of React, Redux, Angular 2+ and AWS.
- Good hands-on experience in Spring Framework using Spring IOC, Spring AOP, Spring Security and Spring MVC
- Extensive exposure to Continuous Integration, Test Driven Development, Agile methodologies and complete Software Development Lifecycle.
- Good experience in the development & performance tuning of Oracle P/L SQL stored procedures/functions
- Experience using Tomcat, WebLogic, and IBM WebSphere Servers
- Good Knowledge of version control tools such as Subversion (SVN) and GitHub
- Good exposure to financial & securities domain working for financial/Investment Banking client
- Highly eloquent and a very good team player with passion for technology, continuously striving to enhance my existing skills and learning new skills.
TECHNICAL SKILLS
Languages: Java, Concurrency, JavaScript, EcmaScript (ES6), JQuery, AJAX, JSP, Angular JS, HTML5, CSS, XML, XSD, XSLT, XPATH, JAXB, XStream, Oracle PL/SQL, SQL, LDAP, JMS, IBM MQ, COBOL, JCL, CICS
Databases: SQL Server, MySQL, Oracle, DB2, Cassandra, MongoDB
Development Tools: Eclipse, Netbeans, IBM RAD, Enterprise Architect for Database modeling
J2EE Technologies: JSP, JSTL, Java Beans, EJB, Servlets, JNDI, JDBC, Java Mail API, Log4j
Messaging: JMS, MQ
Frameworks: Spring (MVC, Inversion of Control (IoC), AOP, Security, Batch, Boot)Hibernate
Web Services: RESTful and JAX RS, Jersey, Apache CXF, JAX-WS, WSDL, SOAP
Functional Areas: Banking, Finance & Securities, Health Insurance, Entertainment, Science & Education( Confidential )
Operating Systems: Linux, Windows XP, OS/390, z/OS
Programming/Scripting: Confidential, JIRA, RunMyProcess(RMP)
Testing Frameworks: Junit, TestNG, Mockito, MockMVC
Version Control: Git, SubVersion (SVN), Accurev
Web/Application Servers: Oracle Weblogic, Apache Tomcat, JBoss, IBM WebSphere
PaaS / IaaS: Amazon Web Services (AWS)
Familiar Skills: Angular 2+, React. Redux, AWS(Basic project experience AWS & React)
PROFESSIONAL EXPERIENCE
Confidential
Senior Full Stack Developer
Responsibilities:
- Used Camel multicast to enable parallel processing and wiretap for transaction logging
- Designed and developed Camel based routers using Java DSL to expose rest services
- Enhanced Camel based services for transactional consistency and to enable data scrubbing for services involving multipart payloads
- Debugged and fixed production issues in the system in my early days on the project
- Spring Data JPA and Spring Data REST to reduce boiler plate coding and save time writing DAO layers for the code
- Unit testing of service components using JUnit to validate Camel route processors
- Spring boot to reduce time and amount of coding thereby increasing productivity
- Effectively used Spring’s dependency injection, aspect oriented features for good loosely coupled design and hibernate as ORM
- Extensively work on angular JS too for maintenance, new features and production issues
- Angular JS based static content was built with the grunt, bower, npm structure.
- Have implemented features to enable corporate only contacts using spring MVC based setup that interacts with the application service layer to send request as a SOAP document to Kodiak which feeds corresponding response for any feature
- Implemented transaction logging for service calls
- Implemented new feature to create a new group that involves Spring Web Flow and JSP logic in addition to the service level calls to SOAP services. Have also debugged production issues quickly.
- Currently working on rewriting the application to cater to rebranding. This involves converting application client layer from JSP to Angular, which demands rewriting controllers to be rest based. Designed the same using Spring boot, Spring data JPA and Spring data REST.
- Implemented Swagger UI for documenting rest services
- Extensively work on angular JS too for maintenance, new features and production issues
- Angular JS based static content was built with the grunt, bower, npm structure.
Environment: Java 8, Spring, Spring MVC, Spring Boot, Hibernate, JUnit, Apache Camel, Oracle DB, Angular JS, Javascript, jQuery, HTML5, CSS3, Accurev
Confidential
Senior Java Developer
Responsibilities:
- Guided a team of developers in approaching the problem and developing effective solutions and processes.
- In addition to developing the application. I also lead by effectively gathering requirements and designing the application.
- Spring Data JPA and Spring Data REST to reduce boiler plate coding and save time writing DAO layers for the code
- Spring boot to reduce time and amount of coding thereby increasing productivity
- AOPs to handle aspects of exceptions in the system
- Written Test cases using Junit to validate the implementation
- Effectively used Spring’s dependency injection, aspect oriented features for good loosely coupled design.
Environment: Java 7, Spring, SpringData (JPA, REST), Spring Boot, Oracle 10G, JNDI, JMS, JDBC, Angular JS, Javascript, Jquery, HTML5, CSS3, Bootstrap, GitHub
Confidential, NJ
Senior Programmer Analyst
Responsibilities:
- Single handedly designed process flow and modules to facilitate the petition process and views were rendered using ReactJS and MongoDB as a data storage
- ReactJS to build components and maintain state and to enable quick and easy DOM manipulation
- Spring Boot as it is easy and quick to develop and has production-ready health checks
- Unit-tested the codebase with Mockito and MockMVC
- Spring Data (MongoDB) offers readymade CRUD features and more out-of-the-box methods, thereby reducing a lot of boilerplate code writing DAO layers
- Have provided L3 support for all the deliverables to this project
Environment: Java 8, Spring, OAuth2, Hibernate, Confidential, Eclipse, JAX-RS, Jersey, REST Web Services, Google Charts, JavaScript, JQuery, AJAX, HTML5, ReactJS, CSS3, Mockito, Materialize, MongoDB, Tomcat, SVN
Confidential, NJ
Senior Programmer Analyst
Responsibilities:
- Delivered a quick and efficient system with very tight deadlines for the team
- Very good exposure and proficiency in using MongoDB as the data source for the project
- Designed a scoring system with instant score calculation to calculate normalized scores and instant feedback on the scoring data.
- This used Handsontable plugin which is a spreadsheet data store providing APIs to manipulate and present the data.
- Received appreciation from the Confidential Fellow Committee for developing a very good and efficient system
- Written Test cases for unit testing using TestNG Framework
- Very good knowledge JIRA and had helped the team plan the project better with assigning individual responsibilities and suggested breaking down of stories for better management
- Designed efficient RESTful APIs for the application
- Have provided L3 and on-call support for the module
Environment: Java 7, Spring, Hibernate, Confidential, Eclipse, JAX-RS, Jersey, REST Web Services, Google Charts, JavaScript, JQuery, AJAX, HTML5, Angular JS, CSS3, MongoDB, TestNG, Tomcat 7, SVN, RunMyProcess(RMP)
Confidential, NYC
Java Developer
Responsibilities:
- Single handedly developed Data Objects, Plugins, gadgets and REST Web Services for the organization
- Being a single backend developer I was responsible for providing value in design for the project and also functioned as a Technical Lead for Java/J2EE related solutions, including the requirements gathering, design, development and testing for plugins, RESTful WebServices and Gadgets
- The organization required dashboards to monitor the real time status for projects, issues and the resources in the organizations
- The dashboards are hosted on AWS (Amazon Web Services) CloudFoundry
- Google Gadgets API, JQuery, AJAX, HTML5 and CSS3 to create Gadgets
- Used Mockito to create Mock Objects for unit testing the implementation
- Used Active Objects database to enable users enter custom fields in the JIRA Environment
- Effectively used, Google gadgets API to create custom gadgets for the JIRA environment.
- Hosted RESTful web services using JAX-RS & Jersey platforms and had also consumed web services from APIs of products like Tempo (Time Tracking) and FOLIO (Project Budget Tracker)
- Use of Cassandra to create daily snapshots for the Project, Resources, Budget and Issue level data to monitor trends that will help management to make better decisions
- Very good working knowledge of JIRA and GitHub
Confidential, Florida
Java Developer
Responsibilities:
- Core developer of the CIP/CMD application that is used by partner systems to access Insurance data
- The users will enter the Customer ID to get their insurance product information along with the agent information
- Developed server side components using frameworks Spring, JPA, Hibernate
- Built UI components using HTML5, JSP, Javascript, AJAX, JQuery frameworks
- Used various jQuery plugins like JSTree to construct Tree based view in UI
- Effectively used XML, XStream, XSLT to transform the domain data to XML supported by JSTree in order to build the Tree view
- Integrated with lot of webservices (including Rest, JSON & XML data) for required data from various internal applications
- Effectively used Spring’s dependency injection, aspect oriented techniques for good loosely coupled design thereby enabling easy automated unit testing using JUnit
Environment: Java 6, JSP, Spring MVC framework, Hibernate, Spring, JUnit, AJAX, JavaScript, JQuery, JSTL, HTML5, CSS, XML, Webservices using RESTful, AntHill, Eclipse, SQL Server, SQL Server Management Studio, SQL, HQL, Weblogic 11g, Eclipse, Log 4j, SVN, Confidential, Bootstrap
Confidential, New Jersey
Java Developer
Responsibilities:
- Involved in the development of Java 6/J2EE based web application
- Effectively lead the team as a Technical Lead for this project and was involved in Requirements Gathering, Providing functional analysis and technical solutions to everyday business problems
- MQ to consume updates to person number activations and to contacts, ATM branch updates and to record system logs
- Front end UI screens were designed to receive request for Unique ID generation for contractors in a system called the Person Number system.
- AutoComplete options to select Vendor and Contract types in the input forms
- Implemented Tree View for Organizational hierarchy data using JSTree
- Developed the server side components using frameworks Spring, Hibernate
- Implemented RESTful web services for customer information to be used by other systems who would consume Corporate Directory system’s information via the provided portal
- Performed fine tuning of the Hibernate object mappings for better performance
- Contributed to the development of both the front end (JSP,JSTL, HTML5, CSS, Javascript, JQuery) as well.
- As an onsite co-ordinator, I was responsible for supporting the application 24/7 and had provided L3 support
Environment: Java 6, JSP, Spring MVC framework, Hibernate, Spring, JUnit, AJAX, JavaScript, JQuery, JSTL, HTML5, CSS, Angular JS, XML, WebServices using RESTful, LDAP, AntHill, Eclipse, Rational Rose, JBoss App Server, SQL Server, SQL Server Management Studio, P/L SQL Stored Procedures, SQL, HQL, Weblogic 11g, Eclipse, JMX, Java Mail, SMTP, Log 4j, SVN
Confidential
Enterprise Architect
Responsibilities:
- Core developer of the web application based on Spring framework
- Participated in Build of the J2EE web application based on Spring framework with Hibernate as ORM tool.
- Integrated the application to use Apache CXF Web services to consume data from external applications
- Contributed to the development of both the front end (JSP,JSTL, HTML5, CSS, Javascript)
- Developed the back end components using Spring, Hibernate JPA
- Involved in Performance Tuning and fixing production issues related to performance
- Effective contribution to the development of SQL codes
- Developed AJAX components using JQuery framework to achieve functionalities such as Autocomplete
- Performed code reviews and effectively involved in Code Refactoring. Followed Agile Scrum methodology
Environment: Java 5, JSP, Java Beans, Java Servlets, JDBC, JNDI, JavaScript, HTML5, CSS, Spring, EJB, AJAX
Confidential, NJ
Java Developer
Responsibilities:
- Implemented the web application using Spring MVC framework
- Involved in building both JSP based front end and Java based service layer components using Hibernate, DAO design pattern
- Involved in front end development using JSP, Java Bean, XML, HTML, jQuery, CSS, Javascript
- Implemented Restful web services for customer information to be used by other internal apps
- Effective contribution to the development of SQL codes
- Involved in Performance Tuning and Code reviews
- Developed AJAX components using JQuery framework to achieve functionalities such as Autocomplete
- Involved in migration of legacy system from Mainframe to Java components
- Consumed Webservices components to extract information from other systems
- Had provided L3 support for the application
Environment: Java, Struts, EJB, Hibernate, JSF Prime Faces, Java Servlets, Java Beans, JDBC, AJAX, JavaScript, JQuery, HTML, CSS, XML, ANT, Eclipse, Rational Rose, SQL Server, SQL, Java Mail API, Log 4j, Clearcase, MQ, Weblogic 11g
Confidential
Java Developer
Responsibilities:
- Contributed to the development of Java/J2EE based web application
- Involved in front end development using JSP, Java Bean, XML, XSL, HTML, CSS, Javascript, DAOs
- Effective contribution to the development of SQL codes
- Developed ANT scripts for the build
- Significant contributor to the development phase of the project that comprises of a J2EE web application based on Struts framework (MVC design pattern) along with numerous standalone Core Java applications
- Followed Test Driven development approach and developed JUnit codes for effective unit testing of the application codes
Environment: DB2, Tomcat Apache, Struts, JSP, Java Beans, Java Servlets, JavaScript, Java, XML, Eclipse, ANT, Struts, SQL, Apache AXIS WebServices
