Fullstack Developer Resume
Brooklyn Park, MN
SUMMARY
- IT professional wif 8 years of experience in Analysis, Design, Development, Implementation and Testing of Web based, Microservices based, Client - Server and N-tier Architectures wif Java/J2EE technologies.
- Expertise in design and development of Micro Services based Cloud Native systems using Spring Boot, Spring MVC Rest services, Spring cloud APIs like Eureka, Config Server, Hystrix dashboard, Circuit Breaker, Spring Security on Kubernetes, Pivotal Cloud Foundry, Docker Data centers and AWS Docker containers
- Expertise in design and development of Front end UI applications using ReactJS and NodeJS libraries.
- Experience in re-architecting monolith J2EE applications to Microservices Architecture and running them in different IAAS/PAAS environments.
- Hands on experience as Java developer in various technical and functional areas of J2EE Technologies like core java, Multi-Threading (Executor framework), DAO layer, REST API, SOAP, Spring core, Spring AOP, Spring JDBC, Spring Security, Spring MVC and Hibernate (ORM).
- Expertise in client scripting language and server scripting languages like JavaScript, ReactJS, AngularJS.
- Experience in design and development of complex systems using technologies like Java, Spring, Spring Data, JDBC, Relational Databases, No SQL Databases like Mongo, OrientDB, Redis on Kubenetes cloud environments.
- Expertise in managing teh Docker and Kubenretes configurations for building, deploying teh Java and NodeJS applications in cloud.
- Used AngularJS and ReactJS as frameworks to create Single Page Applications (SPA), which can bind data to specific views and synchronize data wif server. Designed and developed spring boot microservices to perform CRUD operation on data and integrated teh microservices wif AngularJS app.
- Vast experience working in all stages of teh project lifecycle from requirements, to development, to implementation, to maintenance in production environments.
- Experience in developing and consuming teh SOAP, and RESTful web services.
- Knowledge and experience in using design patterns such as Singleton, Builder, Data Transfer Object, Service Locator, Factory Pattern and DAO.
- Good Experience using Object Relational Mapping (ORM) tool like Hibernate and JPA.
- Experience of Database design in Oracle/ DB2/ MySQL/ SQLServer query based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and Cursors for Oracle, SQL Server, DB2, and MySQL.
- Experience on using No SQL databases such as MongoDB, OrientDB and Redis.
- Experience in using code repository software Git and build management tools Ant, Maven, and Gradle.
- Experience wif various IDEs like Eclipse, NetBeans, Spring Tool Suite.
- Expertise wif build automation tools such as Jenkins, Drone.
- Experience in deploying and configuring applications onto application servers like Web Sphere, Web logic, JBOSS and Web server Apache Tomcat.
- Experience in using different software methodologies e.g. Waterfall, Iterative, RUP, and Agile.
- Hands on Experience in creating and understanding various UML diagrams like Use Case diagrams, State Diagrams, Activity Diagrams, Sequence Diagrams, Class Diagrams, and Object Diagrams.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Experience in industries such as Retail, Security, Insurance, Finance, Air Travel and Healthcare.
- Strong Analytical skills and very resourceful in research, investigation and evaluation of various business needs and translating them into System Requirements and into working code.
- Extensive experience in sprint planning, scheduling, development effort estimation, designing and development, unit testing and production support.
- Self-motivated, able to set effective priority to achieve immediate and long-term goals and meet deadlines.
- Excellent organizational, interpersonal, and communications skills wif teh flexibility and experience required adjusting to rapidly changing schedules and shifting priorities.
TECHNICAL SKILLS
Programming Language: Java (Core and J2EE), SQL, C, C++, Shell Script, JavaScript, HTML, UML
Java Enterprise API: Servlets, JSP, JMS, JDBC, Java Mail, Java Multithreading, Web services, Hibernate, JPA
Spring Modules: Core, Beans, AOP, Batch, MVC, Restful Services, Boot, Cloud, Hystrix, Eureka Registry, Config Server, Zuul Proxy, Sleuth, Security, Data, Cache
Web Technologies: HTML, CSS, JavaScript, ReactJS, JQuery, AngularJS, BackboneJS, JSP
Other Technologies: Swagger, JSON, XML, JUnit, Log4j, Maven, Graphite, Grafana, AWS S3
Database and Programming: PL/SQL, My SQL, Oracle, SQL Server, MongoDB, OrientDB, Redis
Software Engineering: UML, Design Patterns, Object Oriented Methodologies, Service Oriented Architecture, Test Driven Development, Scrum and Agile methodologies, Rally, Clear Quest, Bugzilla
IDEs & Tools: Spring Tool Suite, Eclipse, NetBeans, Git, SQL Developer, Postman, Soap UI.
Web/Application Servers: Tomcat, JBoss, Websphere, Kubernetes
Design Methodologies: Agile (Jira), Scrum, Test Driven Development.
Operating System: Win NT/2000, Win XP/Vista/7/8/10, Unix, Linux, Mac OS
Domain: Security, Insurance, Healthcare, Banking, Air Travel
PROFESSIONAL EXPERIENCE
Confidential, Brooklyn Park, MN
Fullstack Developer
Responsibilities:
- Working as senior full stack developer to create SAML Self Service Application to automate teh configuration of federation entities, partnerships and other SAML objects in CA SSO enabling single sign on across different Confidential web applications.
- Designed and developed Spring boot based Microservice REST APIs to create, edit SAML setup and integrating teh CA SSO Rest APIs for creating fed objects.
- Building and developing a ReactJS based web UI using Confidential ’s Praxis project for teh SAML Self Service; enabling users to create single sign on configurations for their applications themselves.
- Implemented CI/CD by writing Drone build files, and Kubernetes deployments files to generate, push teh docker images to Artifactory and deploy into various non prod and production environments automatically.
- Involved in all phases of Software Development Life Cycle (SDLC) and worked on all activities related to teh design, development, implementation and production deployment in teh Kubernetes forspring and ReactJS applications.
- Implemented RESTFul web service APIs using HTTP principals. Used REST Client and POSTMAN to test teh rest based services and used Junit to test teh middleware services.
- Generated Swagger documentation for teh Spring Microservices using Swagger annotations in java code.
- Used JAVA 8 features like streams and lamda expression to implement teh java logic efficiently.
- Worked in client-side scripting like JavaScript along wif JSON.
- Enabled Slack notifications from teh java application on successful creation of SAML setup.
- Integrated AWS S3 for writing information in script files in teh S3 buckets.
- Integrated wif Service Now to generate teh emails on successful creation of SAML setup.
- Collaborated wif different teams to get teh required group accesses, artifactory repositories, kubernetes namespaces, slack webhooks etc.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Working as senior java developer on development activities wif offshore development teams in order to ensure project deliverables and time lines. Provided leadership through mentoring, directing and validating work of team members.
- Converting monolithic J2EE application to RESTful micro services architecture using Spring Boot and cloud technologies and containerizing individual services in docker containers.
- Designed and developed a microservices framework using Spring Cloud modules dat provides various capabilities like distributed tracing, monitoring, logging, centralized configuration management, easy service orchestration to teh services implemented using it.
- Created Spring Boot applications for Eureka Service Registry, Config Server, Zuul Proxy server, Hystrix Dashboards, Zipkin Server and ran graphite, grafana as docker images for easy development & testing.
- Implemented CI/CT by integrating Jacoco, Sonar, Spottify docker plugins into build process to generate, push teh code coverage to SonarQube, push teh docker images to Artifactory.
- Used Spring Security for implementing teh authentication, authorization, and access-control features.
- Implemented Junit test cases for teh controller, service methods and business logic in halper classes.
- Created proof of concept spring boot app to store teh air network data in OrientDB as a graph.
- Involved in all phases of Software Development Life Cycle (SDLC) and worked on all activities related to teh development, implementation and production support forjava applications.
- Implemented RESTFul web service APIs using HTTP principals. Used REST Client and POSTMAN to test teh rest based services and used Junit to test teh middleware services.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Used Hibernate for persistence and retrieval of Data from database. Used Hibernate ORM tools, which automate teh mapping between SQL databases and objects inJava. Integrated teh spring boot and Hibernate framework.
- Used JDBC/SQL for manipulating data from multiple tables wif complex selection criteria. Experience in SQL Databases like Oracle, MySQL and NoSQL Databases like Mongo DB.
- Strong Knowledge on JAVA 8 features like lambda expressions.
- Worked in client-side scripting like JavaScript along wif JSON.
Confidential, Denver, CO
Sr. Java developer
Responsibilities:
- Designed and implemented software solutions for custom enhancements in teh policy and claim modules in teh application using Java, EJBs, JDBC, Hibernate and exposed new Rest Services.
- Worked as Sr. Programmer Analyst and managed a small team of developers and testers in agile development mode.
- Participated in Sprint planning and Agile Scrum meetings on daily basis. Provided leadership through mentoring, directing and validating work of team members.
- Created High Level Design and Low Level Design documents for teh product enhancement change requests (ECR’s).
- Worked onjavamulti-threading (Executor Framework) programming, synchronization,collections API for concurrent product models upload/download process.
- Worked wif Business Architect in collaboration sessions to capture business requirements in teh form of Use Cases.
- Designed class and sequence diagrams for teh enhancement requests using StartUML.
- Used Spring framework for wiring dependencies of classes and used Spring AOP for implementing boilerplate code.
- Design and developed new SOAP web services using CXF to dispatch external JMS events in teh application and to retrieve teh claim data.
- Fine-tuned teh performance of application by improving SQL queries, adding appropriate indexes and removing unnecessary calls by implementing in memory cache.
- Used Hibernate for persistence and retrieval of Data from database.
- Used JDBC/SQL for retrieving data from multiple tables wif complex selection criteria.
- Used JMS to place teh requests in Queues and Topics for asynchronous processing.
- Used SoapUI for unit, integration and functional testing of teh Web Services
- Used Clear Case for version Controlling and Clear Quest for defect tracking.
- Used JUnit for unit and integration testing of teh application.
- Provided production support by providing emergency bug fixes and data fixes.
- Provided leadership through mentoring, directing and validating work of team members.
Confidential, Denver, CO
Java Developer
Responsibilities:
- Interaction wif teh business and user group to ascertain requirements wif detailed functional and technical analysis wif OOAD concepts and Agile Methodology.
- Used REST services to perform CRUD operations on teh database server over HTTP wif GET, POST, PUT, DELETE to teh Web service for outage orders data.
- Consumed external SOAP service to retrieve teh impacted customer’s data by power outage occurrences.
- Extensively used Spring component classes for developing applications for handling user requests.
- Worked wif Business Architects in collaboration sessions to understand teh requirements and Created Design documents for teh user stories.
- Designed class and sequence diagrams for teh new features.
- Used Hibernate for persistence and retrieval of Data from database.
- Used JDBC/SQL for retrieving data from multiple tables wif complex selection criteria.
- Used Git to keep track of source code versioning.
- Used SoapUI for unit, integration and functional testing of teh Web Services.
- Used JUnit for unit and integration testing of teh application.
- Provided production support by providing emergency bug fixes and data fixes.
- Provided leadership through mentoring, directing and validating work of team members.
Confidential
Software Engineer
Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account management system.
- Developed UML diagrams dat include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing teh user interfaces using JSPs.
- Developed teh application using Spring Framework using Model View Layer (MVC) Architecture.
- Implemented persistence layer using Hibernate dat use teh POJOs to represent teh Persistence database tables.
- Implemented Hibernate using teh Spring Framework (Created teh session Factory).
- Implemented teh application using teh concrete principals laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Deployed teh applications on WebLogic Server.
- Developed JUnit test cases for all teh developed modules.
- Used CVS for version control across common source code used by developers.
- Used Log4J to capture teh log dat includes runtime exceptions.
- Used AJAX and JavaScript for validations and integrating business server side components on teh client side wif in teh browser.
Confidential
Java Developer
Responsibilities:
- Responsible for requirement gathering from teh Business Analysts and for preparing teh requirement specification document.
- Involved in development of teh applications using Spring Web MVC and other components of teh Spring Framework, teh controller being Spring Core (Dispatcher Servlet).
- Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries &JSP pages.
- Designed teh user interfaces using JSP.
- Developed teh application using Singleton, Business Delegate and Data Transfer Object design patterns in teh project.
- Created and implemented Oracle Stored Procedures, Functions, Triggers and complex queries using SQL.
- Developed Stored Procedures and Functions, Views for teh Oracle database (PL/SQL).
- Configured and implemented Log4j for logging and Maven for CI integration.
- Used JMS (Java Messaging Service) for asynchronous communication between different modules.