Full Stack Developer Resume
MD
SUMMARY
- Over 10 years of IT experience that includes developing Web - based, Client-Server and N-tier and microservice architectureapplications wif distributed components.
- Diversified work experience in Healthcare, Consumer Banking and Insurance domains.
- Experience in Client-Server and N-tier web applicationsdevelopment, deployment and maintenance using Java, J2EE, EJB, Servlets, JSP, JSTL, JDBC, Struts, Spring, Spring boot, MicroService,Spring MVC, Spring Batch, Hibernate, JNDI, MDB, XML, XSLT, HTML, AJAX, CSS, JavaScript, jQuery, Ajax, Angular, Vue JS,ThymeLeaf and Web Services.
- Experience wif Open sourceframeworksusing Spring MVC, Spring Security, SpringBatch, Struts and Hibernate and have used designpatterns likeSingleton, DAO, Factory, DTO, and MVC.
- Good experience in developing Web Services using SOAP and RESTFUL services (XML, JSON, WSDL, JAXB).
- Designed and developed RESTFUL web services using Spring Boot.
- Hands on experience wif the AWS CLI and SDKs/API tools. Wif solid knowledge on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service(S3), Amazon Simple DB, Amazon Cloud Watch, SNS, SQS, LAMBDA.
- Worked on Amazon Web Services like EC2, ELB, VPC, S3,IAM, RDS, Route 53, Cloud Watch, SNS, Auto Scaling, Elastic Load Balance, AMIs, Dynamo DB, firewalls, routing technologies and DNS, Amazon RDS DB services
- Experience in developingpresentation layer like, JavaScript, JQueryAngularJs/Angular, NodeJs,Vue JS2, ThymeLeaf, CSS, HTML and good working on REACT JS.
- Worked onElasticsearch,Kibana,Kafkafor monitoring environment server’s metrics and logs. ImplementedKibanafor centralized logging and monitoring that builds on Elasticsearch upon oracle DB for analytics and visualization of the user’s login.
- Wide knowledge of section 508 testing tools including Jaws and ACCVerify.
- Good implementation experience in Master Data Management, Data Governance and Data Quality like EBX5(NO SQL) and working knowledge of MongoDB.
- Extensive experience in using IDE’s IntelliJ, Eclipse, Spring Tool Suite, JDeveloper and IBMRAD.
- Expertise in JUNIT testing using Mockito, PowerMock integration testing and SOAP UI testing.
- Worked wif application/web servers like WebSphere, JAP6, Tomcat, JBoss and WebLogic.
- Expertise in handling Version ControlSystems like GitHub, Tortoise SVN, TFS and Clear Case.
- Areas of expertise include Analysis, Design, Development and Testing of Projects wif excellent knowledge of Object-OrientedAnalysis and Design.
- Extensive experience/working knowledge in design, development and implementation of Model-View-Controller frameworks using Struts and Spring MVC.
- Strong knowledge of various Software DevelopmentLife Cycle Models like Agile (SCRUM) and Waterfall.
- Experience in different phases of software developmentlife cycle like Designing, Programming, Testing and meeting the requirements of the clients.
- Interests in graphic designing for UI using Adobe Photoshop, Flash and Dreamweaver.
- Have provided solutions using Java/J2EE platform on Windows and UNIX.
- In-depth experience of RelationalDatabase like Oracle, MySQL, PostgreSQL, MS-Access and NO SQL like EBX5 and MongoDB.
- Familiarity wif Android SDK and Eclipse IDE along wif Android ADT plug in.
- Strong communication skills to work wifin a group or wif the end users.
- Excellent skills in decision-making and critical thinking.
TECHNICAL SKILLS
Domain: Healthcare, Consumer banking, Insurance
J2EE Technologies: AWS, microservices,Hibernate, Spring MVC, Spring Boot, Spring Data, Spring Batch, Spring cloud,jsp, servlets,JMS,JDBC,SOAP,REST,WSDL,JAX-RPC,JAX-WS,JAXP, JAXB
Web Technologies: Vue JS2, Angular4/2,React,Jquery, JavaScript HTML/HTML5, CSS3/CSS,SCSS, XML, Java Server Pages, JSF, AJAX
Frameworks: Spring5.x/4.x, Spring MVC, Spring core, Hibernate5/4, Spring Batch2.x,Spring Secuirty3.x,, Struts2.x/1.x, JSF, EJB3.x/2.0/1.1
Design Patterns: MVC, Façade, Singleton, DAO, Factory, DTO
Databases: Oracle11g/10g,PostgreSQL, My SQL,MS Access, SQLite
Application Servers: Tomcat8.x/7.x/6.x WebSphere7.x,Weblogic JBoss3.x/4.x, JAP6
Version Control: Github, tortiseSVN, TFS,clear case
Languages: Java 1.8/1.6/1.4, J2EE 1.4, Java Android, C, C++
Operating Systems: Windows 9x & later, Sun Solaris/UNIX, Linux
Packages/Utilities/IDE: Eclipse IDE,IntellijIDEA,JDeveloper,IBMRAD,sql Developer, Toad, Dream Viewer, Photoshop and Microsoft Office Suites
PROFESSIONAL EXPERIENCE
Confidential, MD
Full Stack Developer
Responsibilities:
- Developed UI screens using Bootstrap, HTML5, CSS3, Angular 8 and Node JS.
- Used component - based approach, ng-model (two-way binding) to building user interfaces.
- Used directives, decorators, and services to interface wif restful services.
- Implemented Angular Router to enable navigation from one view to the other as user performs application tasks.
- Used third party Kendo UI framework for UI components and i18Next library for localization.
- Used Angular as framework to create a Single Page Applications (SPA) which can bind data to specific views and synchronize data wif server.
- Implemented HTTP requests using RxJS Observable library to handle multiple values over time.
- Designed and implemented RESTful APIs for the LIMS system which allows creation of samples, libraries, plan run and retrieve the run status of the plan.
- Spring Security and JAAS API are used for user Autantication and Authorization. Role based security is implemented.
- Developed and fixed bugs / business logic using Java, J2EE technologies like Java1.8 and, spring MVC, RESTFUL service, Spring Security and Hibernate using agile software development approach.
- Used Hibernate ORM to implement jpa based repositories to perform CRUD operation for entities.
- Used Hibernate Envers for auditing/versioning of entities
- Involved in creating JUNIT test cases and tested components using JUNIT, Mockito, Power Mockitoduring development.
- Actors related data is stored in mongoDB as a JSON string wif meta information
- Used Maven to automate build system and GitHub as version control system.
- Worked wif Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Used Spring Tool Suite to develop Application and deployed in Tomcat Server.
- Docker container and Docker images are used for packaging the analysis pipeline and operating system specific binaries.
Environment: Java/ J2EE, JDK1.8, Spring MVC, Spring Security, JAAS, REST API, Node.js, Angular8, Bootstrap, HTML5, CCS3, SASS, Grunt, Tomcat 8, PostgreSQL, Spring STS Junits, Mockito, Power Mock,Kubernetes,Git hub, UNIX operating System.
Confidential, DC
Responsibilities:
- Developed and fixed bugs / business logic using Java, J2EE technologies like Java1.8 and, spring boot, microservices RESTFUL service, Spring Security, spring data jpa and Vue Js2 using agile software development approach.
- Created microservice to provide RESTful API utilizing Spring Boot wif Vue JS2.Node JS as a platform for web applications.
- Designed and implemented the RESTApi for carriers/subscribers to check eligibility check status and Internal user to make adjustments to the filings.
- Used Spring initializr for bootstrapping and project setup wif scaffolding features
- Developed Vue pages for calcpro application using Vue JS2, Indigo (proprietary library) CSS and HTML5.
- Used component-based approach, v-model (two way binding) to building user interfaces.
- Used vee-validate a template-based validation framework to validate inputs and display errors and Validation Provider, Validation Observer component to communicate the current state of input as a whole.
- Developed file upload reusable component used across the application.
- Used Vuex to serve as a centralized store of file uploads for all the components in an application.
- Used AWS SDK for connection to Amazon S3 buckets wif Micro Services architecture to store upload files.
- Used Spring Data JPA to implement jpa based repositories to perform CRUD operation for entities.
- Involved in creating JUNIT test cases and tested components using JUNIT,Mockito,Power Mockito during development.
- Used Maven to automate build system and GitHub as version control system.
- Used Intellij IDEA to develop Application and deployed in Tomcat Server.
- Generated API documentation using Swagger API.
Environment: Java, JDK1.8, J2EE,spring boot, REST API, microservices, AWS Spring data jpa,Node.js, Vue js2, HTML5,css3,Indigo,OKTA,Tomcat 8,Oracle11g, Intellij IDEA, Junit, Mockito,SwaggerApi,Git hub, Kafka Windows and UNIX operating System
Confidential
Senior Java Developer
Responsibilities:
- Developed and fixed bugs / business logic using Java, J2EE technologies like Java1.8 and Spring MVC framework, SOA service, Spring Jdbc and Angular2 in Agile Scrum methodology. .
- Developed front-end pages for FOP/MSFIDM application using Angular 2/4, bootstrap CSS and HTML5, JSP.
- Used Angular-CLI for initializing and project setup wif scaffolding features.
- Created Individual Modules, Components and Directives, Services using Angular 2 Typescript.
- Used Moment js library for date format.
- Responsible for the layout design using Bootstrap, color scheme of the web site using HTML5, and CSS3.
- Involved in development of SOA services to interact wif fpls data stored in SSA (db2)
- Developed REST webservices using Apache cxf.
- Used Spring JDBC as persistence framework to persist and fetch data to/from relation database oracle 11g.
- Developed Java batch programs to run daily/weekly jobs.
- Modified existing stored procedures to load data into Fraud tables
- Involved in development of multiple modules and fixing production defects simultaneously.
- Used Spring tool suite to develop Application and deployed in Tomcat Server.
- Developed JUnit Test Cases and Integrated Test Cases using JUnit.
- Performed code review and bug resolution.
- Managed version control using Tortise SVN and used Spring tool suite for development.
- Used Maven to automate build system.
- Used Beyond Compare data comparison tool for file and directory comparison to ensure latest changes.
- Used Putty to remote access to server and WinSCP for file transfers using secure FTP.
- Proactively involved in fixing Production application issues and QA Defect across DEV, VAL and Production environments
Environment: Java, JDK1.8, J2EE, Spring4,SpringJdbc, REST WebServices, Apache axis,Angular2, Bootstrap, Apache Tomcat,Tortise SVN, BeyondCompare, JUnit, HTML5,JSP CSS3, Oracle11g, DB2,Windows and UNIX operating System
Confidential, MD
Front End Developer
Responsibilities:
- Developed and fixed bugs / business logic using Java, J2EE technologies like Java1.6 and Spring MVC framework, RESTFUL service, jpa over hibernate and AngularJs framework.
- Developed front-end pages for CMR application using AngularJs (MVC architecture), bootstrap CSS and HTML5, JSP.
- Used AngularJs (MVC architecture), bootstrap css to provide a lightweight yet robust user experience for onboarding users via a web application.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and responsible for creating detailed wire frames and process flows.
- Ensured the generated Web pages complied wif US Section 508 and state Web accessibility guide using JAWS.
- Developed RESTFUL webservices using Apache cxf.
- Used Hibernate Jpa as persistence framework to persist and fetch data to/from relation database oracle 11g.
- Used Spring tool suite to develop Application and deployed in IBM WebSphere Application Server.
- Developed JUnit Test Cases and Integrated Test Cases using JUnit.
- Performed code review and bug resolution.
- Managed version control using SVN and used IBM RAD for development.
- Used Gradle to automate build system.
- Used Beyond Compare data comparison tool for file and directory comparison to ensure latest changes.
- Used Putty to remote access to server and WinSCP for file transfers using secure FTP.
- Proactively invovled in fixing Production application issues and QA Defect across DEV, VAL and Production environments
Environment: Java, JDK1.6, J2EE, Spring4,Hibernate4, RESTFulWebServices, Apache cxf3,Ajax,Jquery, AngularJS, BootStrap, Webshpere7,SVN, BeyondCompare,JUnit, HTML5,JSP CSS3, Oracle11g, Windows and UNIX operating System
Confidential, WindsorMill, MD
Responsibilities:
- Developed and fixed bugs / business logic using Java, J2EE technologies like Java1.6 and Spring MVC framework, Spring security, RESTFUL service, jpa over hibernate and AngularJs framework.
- Developed front-end pages for EFI application using AngularJs (MVC architecture), bootstrap CSS and HTML5,JSP.
- Used Spring security to autanticate the user and allowed access to the application based on the user roles.
- Used AngularJs, Ajax, JavaScript, spring mvc form validator for client side validation.
- Used AngularJs (MVC architecture), bootstrap css to provide a lightweight yet robust user experience for onboarding users via a web application.
- Ensured the generated Web pages complied wif US Section 508 and state Web accessibility guide using JAWS.
- Involved in development of SOA services to interact wif CA identity Manager to exchange data in xml format.
- Developed RESTFUL webservices using Apache cxf.
- Used Hibernate Jpa as persistence framework to persist and fetch data to/from relation database oracle 11g.
- Used Spring tool suite to develop Application and deployed in IBM WebSphere Application Server.
- Developed JUnit Test Cases and Integrated Test Cases using JUnit.
- Performed code review and bug resolution.
- Managed version control using GitHub and used STS 3.4 for development.
- Used Beyond Compare data comparison tool for file and directory comparison to ensure latest changes.
- Used Putty to remote access to server and WinSCP for file transfers using secure FTP.
- Proactively invovled in fixing Production application issues and QA Defect across DEV, VAL and Production environments
Environment: Java, JDK1.6, J2EE, Spring4, Spring-Security3.2,Hibernate4, RESTFulWebServices, Apache cxf3,Ajax,Jquery, Angular, BootStrap, Webshpere7,GitHub, BeyondCompare,JUnit, HTML5,JSP CSS3, Oracle11g, Windows and UNIX operating System.
Confidential, Columbus, OH
Responsibilities:
- Involved in the phases of SDLC including Requirements Collection, Design&Analysis of the CustomerSpecifications.
- Prepared SMS & SIS document.
- Spring MVC is used for developingpresentation layer using Controllers, JSP and JSTL.
- Hibernate persistence is used on Spring Data Access layer for retrieving the application data from database.
- Involved in developing Batch jobs for outbound and Inbound module for Monster.
- Involved outbound module from Monster (Jobpost data feeds to monster). Modified stored procedures to load job post data to bean and used Xstream library (Thoughworks) to serialize objects to XML; these files are feed files for Monster.
- Developed inbound module: Monster sends feed files to OhioMeanJobs. Developed XSD to accommodate the incoming feed data and validate XML against schema using JAXB.
- Developedbusiness logic to load the data in to staging table.
- Modified the Stored Procedures to load data from staging table to transaction database table.
- Used JavaMail API for sending renewal and remainder email to end users.
- Used Control-M scheduler to schedule automated jobs.
- Maintained the UNIX scripts and running the Cron jobs from UNIX.
- Managed version control using GitHub.
- Used Beyond Compare data comparison tool for file and directory comparison to ensure latest changes.
- Used Putty to remote access to server and WinSCP for file transfer using secure FTP.
- Used JDeveloper IDE to develop the application.
Environment: Java, Spring 4, Hibernate4, JDK1.4/1.6, Control-M scheduler, UNIX Shell Scripts, XStream Library, JAXB, Oracle10g, XML, JDeveloper, WebSphere7, JDBC, Beyond compare, PUTTY, WinSCP, Stored Procedures, GitHub and Windows NT.
Confidential, Cincinnati, OH
Responsibilities:
- Designing and development of SOA services using Spring, Java, JPA, Hibernate, DB2 and WebLogic for secondary mortgage infrastructureand also involved in Spring batch module and presentation layer.
- Involved in coding for presentation layer in exception report applications using JSF and RichFaces.
- Involved in batch processing using Spring Batch framework to extract data from database and load into corresponding Loan App tables.
- Responsible for preparing design document and delivery of batch applications; un-block technical impediments for the team, cross team interactions, code review, client interaction on a daily basis; manage offshore deliverables.
- Developed the support documents of the application and maintained up to date support procedures.
- Design and development of SOAP Web Services.
- Scheduling and running jobs using Autosys tool.
- DevelopedJUnit test cases and integrated test case wif HSQL DB.
- Peer Code review, technicalspecification review and preparation of technicaldesign documents.
- Using Maven as build management system.
- Managed version control using GitHub and used STS 3.4 for development.
- Used STS IDE as developmentenvironment.
- Used Putty to remote access to server and WinSCP for file transfers using secure FTP.
- Used Beyond Compare data comparison tool for file and directory comparison to ensure latest changes.
- Actively involved in design and development of EJB’s Message Driven Beans (MDB) for processing the emails and Raising Remedy tickets to the customers based on the customer requests to the application.
- Key involvement in Javacodechanges for the application, and performed Regression testing in Unit, Integration, and Acceptance regions, and staging to Productionenvironment.
- Proactively involved many times in Priority 1 production application issues and was successfully able to retain the productionserver’s health.
Environment: Java, JDK1.6, J2EE Web application, JSF 2.1, RichFaces4.3.7, Spring4, Spring Batch, XML, SOAP Web Services, GitHub, PUTTY, WinSCP, Autosys, Maven 3.0.4, STS, WebLogic, Rapid SQL, JPA2.0, JUnit4, HSQL DB, Mockito, DB2 and Beyond Compare.
Confidential, Columbus, OH
Responsibilities:
- Involved in the phases of SDLC including Requirements Collection, Design&Analysis of the CustomerSpecifications, TechnicalDesign Document.
- Involved in preparing SMS & SIS document.
- Implemented design patterns including Singleton, Session Façade and Data Access Object patterns.
- Involved in writing program specifications and coding middle layer business methods, which are incorporated in Stateless Session Beans. These methods represent the business logic or the functionality of the system and are called from the backend to the front-endpresentation layer using JDBC, Servlets and Flash.
- Developed Unit Test cases using JUNIT3.
- Managed version control using GitHub.
- Used Putty to remote access to server and WinSCP for file transfer using secure FTP.
- Used Beyond Compare data comparison tool for file and directory comparison to ensure latest changes.
- Deployed Servlets and EJBs in the JBOSS ApplicationServer.
Environment: Java, JDK1.4, J2EE Web application, EJB1.1, FLASH, CSS, XML, JUNIT3, Servlets, JNDI, JDBC, SQL,TFS, Beyond Compare, PUTTY, WinSCP, JBoss4.3, Eclipse, ANT, HTML, Oracle10g, and Windows NT.
Confidential, NY
Responsibilities:
- Used Control-M Scheduler to Schedule Start of the Day (SOD) and End of the Day (EOD) job.
- SOD creates a Child Dataspace of Master Dataspace where feed files are loaded.
- Configured job schedule so that job is kicked off at the appropriate time.
- Involved in batch processing using Spring Batch framework to validate feed files and load data into corresponding EBX5 tables.
- Involved in coding for presentation layer for exception Management application using JSF, JSP, JavaScript, CSS, and HTML.
- EOD merges Child Dataspace wif Master Dataspace and ensures single version and governance of master data.
- Involved in customizing EBX5 MDM tool to suite businessrequirements.
- Used Putty to remote access to server and WinSCP for file transfer using secure FTP.
- Managed version control using GitHub.
- Used Beyond Compare data comparison tool for file and directory comparison to ensure latest changes.
- Documented how Spring Batch is useful for the current project.
- Develop another module to display data using Spring MVC.
- Worked wif Mocking while running the JUnit test cases for batch processing.
- Active participation in Unit testing, Integrationtesting, and regression testing for the application and staging to Productionenvironment.
Environment: EBX5 (built on Oracle11g), Java, JDK1.6, JSP, JavaScript, Spring batch, JAP6 (built on WebLogic server), Beyond Compare, PUTTY, WinSCP, Maven, JUnit4.11 and XML.