We provide IT Staff Augmentation Services!

Lead Architect/senior Full Stack Developer Resume

SUMMARY

  • Over 10+ years of experience with specialization in Java/J2EE development.
  • Worked in all phases of project life cycle including analysis, design, development and implementation and testing.
  • Strong analytical and problem - solving skills.
  • Excellent knowledge and work experience with front end technologies like HTML, HTML5, DHTML, JavaScript, AJAX, JSON, JQUERY, Angular 6, Bootstrap, Foundation, JSP and CSS.
  • Hands on experience in Core Java, Spring Boot, Spring 5, Spring MVC, Spring REST, Spring JDBC, Spring Boot, Micro Services, JSF, Struts, Servlets, EJB, and Web Services.
  • Experience in implementing iBatis and Hibernate ORM tool.
  • Very good understanding of Object-Oriented Programming, SDLC, design patterns and UML concepts.
  • Hands on experience on code optimization, performance tuning and load testing of large scale J2EE applications.
  • Excellent experience with server/deployment tools like jboss, WebSphere Application Server, WebLogic, Tomcat and Apache TomEE Plume 8 and ApacheTomEE Plus 8.
  • Experience in working with RDBMs databases like Oracle, Sybase, SQL Server, PostgreSQL, MS Access, DB2.
  • Experience in Shell scripting using UNIX.
  • Working experience with various IDE like Eclipse, NetBeans, IntelliJ and IBM RSA.
  • Possess strong communication and interpersonal skills. Can quickly learn and work on new concepts and applications with minimal supervision.
  • Highly capable in using best tools and practices in business modeling and software testing and in setting and achieving software development milestones.
  • Mentored junior members and guide them to understand domain and technologies.

TECHNICAL SKILLS

Languages: HTML5, CSS3, jQuery, JS, Angular 6, JSP, Bootstrap, Foundation, UML, XML (XMLC, XSLT, XML Schema, XML Namespaces and DTD), HTML4, AJAX, JSON, DHTML

Database: Sybase, SQL Server, Oracle 12c, Postgres

Operating System: UNIX, Windows

Application Servers/Web Servers: jboss 4.2, BEA WebLogic 8, IBM WebSphere 7.1, Tomcat 6, Tommee Plume 7

Server-Side Programming: Java 8, J2EE (EJB, JSP, Servlets), Spring Core, Spring Boot, Spring JPA, Spring REST, Spring MVC, Spring JDBC, Struts 2.2, Micro Services, Hibernate 3.0, JDBC, Java Mail, Velocity Engine, Lombok, JODA Time, Quartz scheduler, JMS, iBatis 3.4, MQ 6, Lucene search, Web Services (SOAP and RESTful)

Testing Software: Junit, Mockito, Selenium

Version Control: Clear Case, GIT, Git Desktop, Visual Source Safe, CVS, TFS

Tools: Ant, Maven, Jenkins, Confluence, Log4j2, Slf4j

IDE: Eclipse, Net Beans, IntelliJ, Spring Suite, Visual Studio Code

Bug Tracking: Clear Quest, JIRA, Fisheye

PROFESSIONAL EXPERIENCE

Confidential

Lead Architect/Senior Full Stack Developer

Responsibilities:

  • Core java development for different components. Developed the application using Core Java, Multi - Threading, Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Maven.
  • Responsible for requirements gathering, design, develop mobile friendly applications using Spring 5, Angular 6, Typescript, jQuery, Html5, CSS, Foundation and Bootstrap.
  • Migrated entire UI to Bootstrap and Foundation framework.
  • Migrated code from CVS to GIT repository.
  • Migrating existing legacy application into micro services architecture using Angular, Rest APIs, Spring 5 Core, Spring Boot, Spring MVC.
  • Played an important role in design and development of a flow-based navigation application using Spring Web flow that was integrated with the MVC architecture.
  • Developed and migrated old Java code to Java8 new features like Lambda expressions, and functional interfaces, and streams (collections).
  • Used multithreading for writing the collector parser and distributor process, which was getting data in format of JSON, using multithreading improved the performance by a lot. More over using concurrency package of collections made it thread safe.
  • Implemented spring security framework using Open OSOS authentication system and defined roles to grant various access levels to the application system.
  • Implemented Restful services for server-side communication to create and get the response from 3rd party.
  • Involved in writing MAVEN script for creating destination folders, compiling, creating jar, war and ear files and copying the files to deployment folder.
  • Involved extensively in writing SQL and PL/SQL Stored Procedures and Functions.
  • Worked on JMS service for multicasting the data among various systems.
  • Developed and implemented PL/SQL packages/procedures to for most of the business logic functionality.
  • Created bar charts and pie charts using Jasper reports to display analytics data for business users.
  • Developed and maintained documentation throughout project phases to keep track and update as necessary.
  • Used JIRA and Confluence ticketing system for Testing and Production defects.
  • Involved in production support while prioritizing development tasks and deliver based on business needs.
  • Configured Jenkins to trigger a build and to deploy the application whenever needed.
  • Document all tasks and lend assistance to development teams on different technology with knowledge Sharing/Transfer.

Environment: Core Java 1.8, Angular 6, Spring Boot/Web flow/MVC/DAO/ORM/Core, Spring 5, Spring Rest, Micro Services, JMS, Oracle 12c, Hibernate, SQL, HTML5, Java Script, jQuery, CSS, XML, Lombok, Bootstrap, Foundation, Ajax, Maven 3.3.5, Agile Scrum, Eclipse, Apache Tommee, log4j2, Selenium, JUnit, GIT, Jenkins

Confidential

Senior Full stack Developer

Responsibilities:

  • Solely migrated application from WebSphere Application Sever to Apache TomEE Plus for eCourts Criminal application.
  • Part of revamping the criminal application to use Spring frameworks.
  • Fixed major issues and bug fixes related in the existing application code.
  • Used Aspose for creating and manipulating the pdf files that are uploaded.
  • Used iBatis to automate the mapping between DB2 databases and objects in Java.
  • Have been part of the team to support the production issues.

Environment: Core Java 8, J2EE, EJB, Struts, HTML, JS, Spring, ibatis, XML Beans, Log4j2, Aspose, iText, LDAP, Web Seal, Web Services, DB2, TFS, Apache TomEE Plus 8.0

Confidential

Senior Java/J2EE Programmer

Responsibilities:

  • Conducting application analysis by reviewing business processes, documenting business requirements, researching potential solutions, making recommendations to meet customers' business objectives, design and develop complex, scalable and high-performance software systems using Agile methodology.
  • Follow Object oriented principles and relevant data structures for architecting software applications.
  • Create prototypes, frontend user interface applications using web technologies like HTML5, CSS3, Bootstrap, JavaScript, jQuery and other technologies for better performance and usability.
  • Implement business logic based on the requirements using Java/JEE technology stack.
  • Use widely used design patterns, solve complex business problems, perform CRUD operations using JDBC/ORM/JPA and other persistence libraries like Hibernate/iBatis on Oracle/MySQL databases to handle high amounts of data transactions.
  • Develop services for exposing and consuming data from other internal and external applications using SOAP and RESTful web services implemented using JAX-WS and Spring Boot/JAX-RS respectively.
  • Follow best practices to provide greater security, fault-tolerance, scalability and reliability of services.
  • Work on developing and debugging SQL queries, functions, triggers, and procedures for saving, updating and retrieving information from databases.
  • Creating or updating the Crystal reports and integrating them with web applications.
  • Implementing test scripts and procedures, testing and installing third party software, writing instruction manuals, compiling documentation reports, and documenting application changes.
  • Writing test cases for the implemented business scenarios using Junit, Mockito and spring-test.
  • Perform stress test, vulnerability test and resolve any bugs/issues that may arise.
  • Creating and configuring autonomous build scripts using Maven, Jenkins for achieving Continuous Integration and Deployments.
  • Performed Unit testing and automatic testing with Selenium.

Environment: Core Java 8, Spring Core, Spring MVC, Spring JDBC, Spring Data, Spring Security Web, HTML5, CSS3, JS, jQuery, JSP, Bootstrap, Hibernate JPA, Velocity Engine, Log4J, SLF4j, GIT, Lombok, Jenkins, Confluence, Bitbucket, Quartz, Json, Restful Web Services, Junit, Mockito, Selenium, Oracle DB, Apache Tommee Plume 7

Confidential

IT Analyst

Responsibilities:

  • Was leading the team and core developer for eCourts Family application.
  • Implemented the end - to-end flow of the application from creating interface until the server side.
  • Used Spring core for object creation and to manage the life cycle of the object.
  • Used Aspose for creating and manipulating the pdf files that are uploaded.
  • Used iBatis to automate the mapping between DB2 databases and objects in Java.
  • Have been part of the team to support the production issues.

Environment: Core Java, J2EE, EJB, Struts, HTML, JS, Spring, ibatis, XML Beans, Log4J, PCI, LDAP, Web Seal, Web Services, Data Power, DB2, TFS version control, WebSphere Application Server 7.x

Hire Now