Sr. Java Developer Resume
TX
SUMMARY
- Full Stack Java/JEE Developer with 8+ years of solid experience in analysis, design, development, testing and documenting of web and distributed n - tier applications.
- Expertise in developing and leading software applications end-to-end including Java/JEEmiddleware, front end, database development, Linux scriptdevelopment, integration with other systems, corporate single sign-on integration etc.
- Well versed with complete Software Life Cycle Development (SDLC) process which includes Analysis, Designing, Developing,Testing, Implementing and documenting the software, working in environments using Agile (SCRUM), Water Fall and Test-Driven-Development methodologies.
- Expertise in Object Oriented Analysis (OOA) and Object-Oriented Design (OOD) using Rational Unified Process (RUP) and UML (Unified Modeling Language).
- Experience in applications development using J2EE/JEE technologies like Servlets, JSP, JDBC, RMI, JNDI, EJBand JMS.
- Experience in designing, developing applications using Struts, spring coreand boot frameworks, Microservices, Web Services using SOAP, REST / RESTful.
- Designed, built and tested MDMS custom components to capture and store multiple attributes of customer master data.
- Develop and implement customized MDM solution based on IBM MDM Specification Documentation.
- Conceptualizing the MDM solution for LPL Financials Information Platform requirement.
- Strong experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes, Subversion (SVN), GIT, Hudson, Jenkins, Ant, Maven and migrated VMWAREVMs to AWS and Managed Services like EC2, S3, Route53, ELB, EBS.
- Experience with web front end development using HTML, HTML 5, XHTML, DHTML, XML, XSLT, JSON, CSS, CSS3, JSP, JavaScript, AJAX, jQuery, React JS, Angular2/46/8, Node.js and Google Web Toolkit (GWT).
- Experience with XML, parsing the XML and converting the XML to XML using XSLT/XPath.
- Expertise in working with code review tools including Fortify and Find bugs.
- Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, AngularJS, and Angular 6/7/8.
- Experience in Core Java concepts like Exception Handling, Collections Frameworks, and Multi-threading etc.
- Good experience withCassandra NoSQLDatabase.
- Developed Restful Microservices using Spring Rest and MVC, for OSS services.
- Extensively worked on open-source control frameworks Spring, Hibernate.
- Expertise in developing Rest APIs supporting multiple versions.
- This implementation was based upon migration of the existing software and fine-tuning the code using technologies such asJava, spring, RedHat JBoss Data Grid and SQL/PLSQL code.
- Involved in Pair programming and Test-Driven Development (TDD).
- Tested web services using JUnit, Mockito Easy mock, Spring JUnit Runner, Spock and achieved the goals of Test-Driven Development (TDD).
- Experience in working and managing Oracle, My SQL and SQL Server databases.
- Quick Learner, highly motivated team player with excellent organizational skills.
- Modified existing applications to a suite of microservices and all microservices to facilitate deployment using Spring Boot and Junit.
- Experience in developing applications using Object relational mapping frameworks including Hibernate and iBatis.
- Experience with Service Oriented Architecture (SOA) environment with a strong focus on Business Process Execution Language (BPEL).Enterprise integrations using MULE Enterprise Service Bus (ESB).
- Experience in creating and consuming data from RESTfulsevices using JSON and Postman for testing the Web Services.
- Experience in providing highly available and fault tolerant applications utilizing orchestration technologies likeKubernetes and Apache MesosonGoogle Cloud Platform.
- Documentation such as Extension and Additions and Lightweight Services.
- Good in web-based client-server Architectures and Frameworks such as Spring 2.0.
- Experience in developing secure web applications using spring frameworks.
- Experience in dynamic web development using AJAX, Java Script, XML and CSS.
- Implemented new solutions with emerging technologies for resolving issues such as inefficiency, performance bottleneck in distributed applications.
- Experience in developing Web Services using SOAP and XML.
- Developed advanced applications on latest versions Eclipse based environments.
- Excellent Technical, Analytical, Problem solving skills. Ability to work independently and within team.
- Experience in understanding and implementing of Microservices in client-server business applications. =
- Used Docker and Kubernetes as Containers for deployment and CI process.
- Tested web services using JUnit, Mockito Easy mock, Spring JUnit Runner, Spock and achieved the goals of Test-Driven Development (TDD).
- Experience in working and managing Oracle, My SQL and SQL Server databases.
TECHNICAL SKILLS
Languages: UML, XML, XSL,Java, C, C++, SQL, PL/SQL.
J2EE/JEE Technologies: Web Services (SOAP, REST, UDDI, WSDL, Axis2), Amazon Web Services (AWS),Kubernetes(k8s),JSP Custom Tag libs, JSF, Java Mail, Security, Java Persistence API, MVC Architecture, Struts (1.x,2.x), JSF, Spring (2.x,3.x,4.x), Hibernate (3.x/4.x), iBatis/MyBatis, Ant, Log4j, JUnit, Web 2.0 andServlets, JSP, EJB, JMS, JDBC, JNDI, JAXP, SAX, DOM.
Operating Systems: Windows, LINUX, UNIX, Solaris.
Databases: Oracle (10g, 11g), SQL Server 2008 MySQL 5.x.
NoSQL databases: HBase, MongoDB, Cassandra.
Application/Web servers: WebSphere 6.x, JBoss 5.x/6.x andApache Tomcat 4.x/5.x/6.x.
Messaging: JMS, IBM MQ.
Front-end web development: HTML/HTML5, JSON, Node.js, CSS3, JavaScript, jQuery, React JS, Angular 2/4/6/8, Bootstrap and Ajax using XML
Design and Analysis: OOAD, OOP, SOA, UML, Design Patterns
Build & Integration Tools: Hudson, Maven, ANT and Jenkins.
Reporting Tools: BIRT Reporting, JReport, Jasper Reports, HP Fortify, Find bugs reports.
Networking: FTP, Putty, WinSCP, Telnet, NAT, POP3, IMAP, SMTP, TCP/IP, DNS, VPN, LAN/WAN.
IDE: TOAD, SQL Developer Data Modeler, Visual Studio, Oracle SOA Suite, Eclipse, Net Beans, IntelliJ, Rational Software Architect, JDeveloper, SQL Developer, and SOAP UI.
Version Control Tools: CVS, Subversion (SVN), GIT, Rational Clear Case.
Issue & Project Tracking Tools: JIRA
Processes: Agile (SCRUM), iterative processes and waterfall.
PROFESSIONAL EXPERIENCE
Confidential, TX
Sr. Java Developer
Responsibilities:
- Develop new extensions to desktop ecommerce platform using ATG commerce modules.
- Customization of ATG BCC & Configuring Multi sites.
- Working with internal ecommerce teams to collect java application requirements for website functionality.
- Debug and troubleshoot ecommerce website application issues.
- Designed, built and tested MDMS custom batch processor adaptors to process fixed length flat files.
- Troubleshooting and fixing BCC issues for business users.
- Develop new extensions to mobile JAVA/J2EE ecommerce platform using Spring Boot with Thyme leaf
- Implemented Java EE components using Spring MVC, Spring transactions and Spring security modules for mobile application
- Developing mobile application with micro services architecture using Rest APIs, spring boot.
- Responsible for implementation of ATG best practices.
- Writing unit test cases using Mockito framework.
- Provided technical guidance to team.
- Experience & exposure to Rules Engine (like Drools) and Workflow Management (like JBPM) tools
- NoSQL Cassandra & Mongo DB Docker/Kubernetes, service mesh (like ISTIO), circuit breaker Scheduling - Spring Quartz Redis Cache Data caching Service/workflow orchestration DevOps capabilities containers, cloud, automation, security, configuration management, CI/CD pipelines.
- Behavior Driven Development Experience using Gitlab/GitHub, Artifactory, Jira, Jenkins GCP experience is preferred
- The deployment model uses Atlassian development repository tools, Jenkins as the build engine, while execution deployments to container orchestration tools ranged over time from OpenShift on EC2, AWS.
- Responsible for writing the Design Specifications for the generic and application specific web services in Groovy n Grails.
- Develop and implement customized MDM solution based on IBM MDM Specification Documentation.
- Development and customization of user interface using Experience Manager.
- Hands-on developer to build applications and API’s, creating and consuming both SOAP and REST Web Services using spring boot.
- Worked on different modules of spring, including Spring Integrations, spring boot, MVC, Web services, DAO.
- Implement UI of the using HTML5, CSS3, Java Script, Angular6/8, React JS and Redux.
- Implemented microservices to support highly customizable and scalable content processing system destined in a cloud based environment.
- Worked on Cassandra database for storing the transaction data.
- Web application development using Groovy Grails JQuery AJAX and D3.js.
- Implemented the function to send and receiveAMQPmessages onRabbitMQsynchronously and asynchronously, and sendJMSmessage toApache ActiveMQon the edge device.
- Worked on Openshift platform in managing Docker containers and Kubernetes Clusters and Created Kubernetes clusters using ansible playbooks (launch-instan deploy-docker.yml, deploy-kubernetes.yml) on Exoscale.
- Managed Openshift master, nodes with upgrades, decommission them from active participation by evacuating the nodes and upgrading them.
- MDM Data additions, Data extensions, Behavior extensions, Query extensions, Entity subtypes, MDM metadata specs, Product type hierarchy models
- Designed necessary backend Java classes to support data access and user authorization. Completed test cases using Junit.
- Implemented the Microservices using Spring Boot and Spring Cloud and used Spring MVC framework for building the application based on MVC design paradigm.
- Documentation such as Extension and Additions and Lightweight Services.
- Using GCP for cloud services for deploying and PUB/SUB for subscriptions for services.
- Using Hibernate framework (ORM)to connect the application with the Database and for Entity Relational Mapping.
- Developed Data Access Layer using Spring JDBC framework and wrote SQL queries and Stored Procedures for interacting with the Oracle database.
- Developed and optimized services using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Enabled different security authentication mechanisms across mongo instances.
- Design and develop customized MDM code based on Specification.
- Redesigned and re-implemented services using NGINX, Node JS, Express JS, Mongo DB, and MySQL.
- Implemented contracts administrator service using Kafka, Spark and Java.
- Fixing memory related issues from Clockwork Reports Environment: C, BASH scripting, UNIX/Linux, SQL.
- Designed the Backend-API using mongoose with express framework. Connected to the Mongo database using Mongoose.
- Assisted in analyzing and querying multiple, complex database sand systems to produce reports and database was part of production support team to resolve the production incidents.
- Documentation of common problems prior to go-live and while actively in a Production Support role.
- Pipeline creation and customization of indexing process using default and custom manipulators.
- Developing new landing pages and promotion pages using experience manager.
- Responsible for implementation of payment processing gateways like cybersource and applepay.
- Implementing customizations in catridge handler and template changes for outdoor catalog using Endeca.
- Responsible for implementing order resubmission and resend order confirmation emails in CSC.
- Monitoring, Troubleshooting and fixing issues with dynaTrace and Splunk.
Environment: ATG 11.2, Endeca Search, Spring, Spring Boot,Java 8, JEE, JSP, Groovy, Big data, Agile, Google Cloud Platform(GCP),Kafka, Kubernetes, Spring,hive, Scala,Jenkins,Cassandra,BASH scripting, UNIX/Linux, Web Services (SOAP & REST),MicroServices,JQuery, DevOps, OIDC,GCP, JavaScript, Angular 8, React JS, XML, XSD, JSON, Tomcat 6, Maven, Oracle database, PL/SQL, Nginx, Ant, NodeJS, IBM uBuild&uDeploy,LightStreamer, Java Script, SVN, Visio,NXmanager,GraphQL and OData Spring boot,Heroku, SQL Developer, API, SOAP UI. MicroServices, GIT, Bitbucket, SQL Server, Active MQ, Jenkins, Jboss, Jira,Confluence, AWS, Akamai, MangoDB, Splunk, Sonar Qube, Eclipse /Intellij and Maven.
Confidential, Atlanta, GA
Senior Full Stack Java/J2EE Developer
Responsibilities:
- Participated in SCRUM meeting, grooming session and Gave points for user stories.
- Worked on design and development claim adjudication system.
- Supported contract load in bd core application in pre prod and prod environment.
- Supported bd production application Verification last weekend (Dat file deploy to prod and verification of the Bd app after prod deploy).
- UsedReact propsto pass data through different components and fromRedux storetoReact components.
- UsedNOSQLdatabase Amazon dynamo DB to store data of reporting Application.
- Involved in designing the user experience interface UI/UX strategy, UI requirements, converting findings into UI designs.
- Worked on development of User Interface using HTML/HTML5, CSS/CSS3, JavaScript, and jQuery, AJAX, JSON and React, React Native.
- Ensured, successful architecture and deployment of enterprise grade PaaS solutions using Pivotal Cloud Foundry (PCF) as well as proper operation during initial application migration and net new development.
- Software developmentinvolving cloud computing platforms likeAmazon Web Services (AWS), AzureandGoogle Cloud (GCP).
- Followed Web Accessibility Guidelines while coding the website following with WCAG 2.0 and providing suggesting to designers and developers about accessibility.
- Designing and developingRestful APIand services using best practices to interact within themicro servicesand with the front end. Usingspring MVCandspring rest.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency APIActively participated in code merge - GitHub and Git-Bash.
- Proficient in developing and generating ODM Rule's XOM, BOM, DVS, rule flows and deployment configurations.
- Used JBoss drools rule engine to perform validations on the business objects and Decision table.
- Implemented Business logic in the middle-tier using Java classes, Java beans.
- Created and consumed Microservices based on Web API.Worked on creating SLA and version updates in pom file
- Developed Spark Applications by usingScala,Java8and ImplementedApache Sparkdata processing project to handle data from variousRDBMSand Streaming sources.
- Involved in developing Restful Web Services using Scala/Java, Play, Http4s, Spray, Akka and Lift.
- Experience in developingMicroserviceswithSpring bootusing Java and Akka framework using Scala.
- Performing Regression test using automated testing toolQTP,FitnessandSelenium.
- Implemented method and process by using GitHub and Jenkins for application standpoint.
- Involved in Developing the new process of using mavenized rules and its integration with Bd core.
- Participated in Contract Dat file verification, NCCT data load process, WAS, WMQ and Grace period notification job. Involved in implementing the code, Fixing QA defect rose on JIRA.
- Implemented the real time data analytics pipeline as part of Enterprise messaging pattern while using Kafka and spark streaming.
- Triggered the automation jobs using Jenkins to get the cucumber JSON reports.
- Used SonarQube for analyzing the source code to find out if there any potential bugs in the code.
- Solid on PHP coding, code, and performance optimizations, debugging and unit testing.
- Extensively used NodeJS on front end (used namespaces, closures, and custom bindings).
- Implemented databinding using NODEJS for front-end development of a current web application.
- Used JavaScript and AJAX to query the Elastic search indices, format and display the JSON results in a web page using HTML and CSS
- Utilize Cloud formation andpuppetby creatingDevops processes for consistent and reliable deployment methodology.
- Used IBMODM rule engine to perform validations on the business objects.
- Designed and developed user interfaces usingJSP, HTML, JSON, jQueryandCSS
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Support and Deployed the Services onto the OpenShift and tested end-to-end application
- Developed AngularJS/8 Single Page Application consuming JSON data from Restful services.
- Used Java 8 Method References feature to point to methods by their names and used functional Interfaces. Experience with and solid understanding of Microservices.
- Design coded and tested key modules of the project using java oops concepts, JSP.
- Created web-based calculators using PHP, jQuery, and Ajax to show return on investment and savings.
- Docker has been Core to this experience, along with Kubernetes
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured Kubernetes.
- UsedElastic searchas the data indexer and query parser.
Environment: Core Java, Eclipse, JRules, Sonar Qube, JAVA, Azure, WebSphere, JDBC, RAD 9.2, NetBeans, JIRA, JavaScript, Maven, GIT, JAZZ, JAVA 8, Microservices, Angular7/8, AWS Cloud, PCF, WCAG 2.0, WCAG 2.1, API, Linux, NLP,Nodejs, PHP, Kubernetes, ETL, Elastic Search, Scala 2.10/2.11, DynamoDB
Confidential, Wayne, NJ
Senior Java/J2EE Developer
Responsibilities:
- Followed Agile - Scrum Software development methodology.
- Implemented load-balancing with NGINX to allow dozens of NodeJS instances to handle thousands of concurrent users.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Angular Js, and HTML to speed the application.
- Developed various daily jobs using PL/SQL stored procedure to update notification status in multiple tables.
- Used Agile/ Scrum development methodology and maintained Scrum related information in Rally.
- Hands on experience on web services (SOAP, REST) and applied Agile methodologies; MVC design pattern used; accompanied with Hibernate persistence.
- Developed and performed unit testing scripts with Junit API and PowerMock API in TDD environments.
- Provided design and mentor framework integrated implementation for interactive web application development.
- Worked extensively on SpringIntegrationmodule, configured channels, gateways&bridges to communicate between different systems/applications in the enterprise in Service Oriented Architecture.
- Developed PaymentServerModification application which is used by General public (customers) for payment authorizations and Verifications.
- Implemented the services using Spring Boot and Spring Cloud and used Spring MVC framework for building the application based on MVC design paradigm.
- Conceptualizing the MDM solution for LPL Financials Information Platform requirement.
- Developing the business functionalities and exporting them as RESTFULweb services. Developed application using Angular.JS and Node.JS connecting to Oracle on the backend.
- Developed Docker Containers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Developed WebAPI using NodeJS and hosted on multiple load balanced API instances.
- Designed application with AWS Glue, S3 and DynamoDB with AWS CDK.
- Gained Knowledge on Electrode Platform which is a NodeJS/Web platform built on top of the ReactJS frameworks.
- Worked on AWS provisioning and good knowledge of AWSservices like EC2, S3, ELB(Load Balancers) etc.
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Developed the S park-Kafka-Producer-Consumer module and was involved in developing applications using Java and J2EE.
- Experience with Front-end JavaScript frameworks like Angular JS, Node JS and with the creation of RESTful Web service.
- Developed backend logic with golang and open-source libraries such as gin and gorm. Solved frontend issues on gitlab tracing the problem through the whole stack.
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx .
- Designed and implemented container-based polyglot microservice architecture using Docker and ActiveMQ for new application infrastructure.
- Implemented unit test cases, test suites using Junit Framework and provided technical direction with JavaScript, JQuery, and Ajax.
- Played Key role on setting up Apache web service and Deployed the application on tomcat and cPanel Application Server.
- Worked on continuous Integration and continuous Delivery (CI/CD) tools such as Jenkins.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
- Developed the Servlets, Data Access Layer classes and retrieved data using Servlets, JDBC and harmonized data coming from different sources using Kafka to bring it to consistent format.
- Worked with Third party vendors like PayPal, Adyen, Paymentech(Chase), Mastercard,WechatPay, Visa, and AMEX for Payment issues and new software strategies implementation in payment methods for business growth.
- Provide post implementation support until go live.
- Worked on AWS Cloud Watch, Cloud Formation and Cloud Trail services. Used JQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Domain knowledge in Financial Sector: Customer, Contract and Product mastering. Hands on experience in delivering Security
- DevOps experience with Jenkins, Gradle, GitHub, Artifactory, Raven, Docker
- Developed Web Services using RESTful to retrieve data for client side.
- DevelopedSparkPrograms usingScalaandJavaAPI's and performed transformations and actions onRDD's.
- Reviewed the existing code components, implemented the performance enhancements.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image repo for development teams.
- Development and manage a Postgres Database using PL/SQL
- Developed an enterprise security architecture for a software developer including the secure development of applications sold to customers via cloud
- Used Spring Restful API to implement Restful Web Services, sent JSON data type between front-end and the middle-tier controller.
- Developed batch jobs for data processing in multiple applications and scheduled them via crontab. Implemented JavaSFTP processes for securely transfer the file between servers.
- Fixing memory related issues from Clockwork Reports Environment: C, BASH scripting, UNIX/Linux, SQL.
- Implemented micro-services API for mobile/web front end and back end edge points.
- Involved in setting upJenkins Masterand multiple slaves for the entire team as a CI/CD tool as part ofContinuous development and deployment process.
- Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency.
- Worked on SoapUI for web service development and written test suites for the web service methods.
- Implemented the ContinuousIntegration (CI)process within the team using IBM to build and deploy.
- Worked in the Test-Driven Development environment and used JUNIT frameworks like easymock, mockit to write and testscenarios in Java.
- Documented and cross-shared the knowledge with other developers in the team.
Environment: Java 8, JEE, JSP, Groovy, Big data, Agile, Google Cloud Platform(GCP),Kafka, Kubernetes, Spring,hive, Scala,Jenkins, Cassandra,BASH scripting, UNIX/Linux, Web Services (SOAP & REST),MicroServices,JQuery, DevOps, OIDC,AWS, JavaScript, Angular 8, React JS, XML, XSD, JSON, Tomcat 6, Maven, Oracle database, SQL, PL/SQL, Nginx, Ant, NodeJS, IBM uBuild&uDeploy,LightStreamer, Java Script, SVN, Visio,NX manager,GraphQL and OData Spring boot,Heroku, SQL Developer, API, SOAP UI.
Confidential, TX
Senior Java/J2EE Developer
Responsibilities:
- Implemented UI functionality using HTML5, CSS3, jQuery, Java Script, Angular 2/4.
- Worked extensively on SpringIntegrationmodule, configured channels, gateways&bridges to communicate between different systems/applications in the enterprise in Service Oriented Architecture.
- Support and maintain the production system. Resolve the batch job inAutosys, to bring the system up in
- Hands-on developer to build applications and API’s, creating and consuming both SOAP and REST Web Servicesusing Spring boot.
- Worked on different modules of spring, including SpringIntegrations, springboot, MVC, Webservices, DAO.
- Worked onthe JUnitframework for unit testing.
- Implemented JAX-RS services using spring Boot.
- Conceptualizing the MDM solution for LPL Financials Information Platform requirement.
- Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository- Nexus v3.
- Worked on setting up cloud environment and supported Amazon services(AWS) like EC2, S3, VPC, RDS etc.
- Developed Web Services using RESTful to retrieve data for client side.
- Reviewed the existing code components, implemented the performance enhancements.
- Created Docker images from scratch and customized and modified base images from existing environment configurations and maintaining the image rapo for development teams.
- Developed Rest architecture-based web services to facilitate communication between client and servers.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence where the tools used to keep things in check.
- A web application for connecting care providers and members. This project includes server application with data fetching requirement. We have exposed the services as Rest Web Services. We developed backend system using NodeJS.
- Used AWS (amazon web services) for email services, integrated with javascript code.
- Project 2: A user provision script developed using NodeJS which includes fetching files from SFTP server and creating users in ldap and database using rest api calls.
- Used NodeJS to structure JavaScript code to build Restful webservices.
- Implemented generating the verification hash code using crypto package on NodeJS.
- Used date-format and moment packages in NodeJS to save the timestamp in database converting into GMT. Involved in Test Driven Development by writing unit test cases.
- Used NodeJS to structure JavaScript code to build endpoints.
- We followed an agile process that interfaces with SCRUM teams and the client's staff daily and involved in daily SCRUM meetings, sprint planning, showcases and retrospective. Involved in Test Driven Development by writing functional and unit test cases
- Used Cloud mine third party application to run server and database model as MongoDB.
- Used LDAP for user data storage and Oauth authentication.
- Used Apiary to document all the endpoints created.
- Used GitHub for source code management and JIRA for project management and issue tracking
- Implement UI of the project using HTML5, CSS3, jQuery, Java Script, Angular8 React JS and Redux.
- Implemented React components both functional and classical for UI widgets and Used Redux for state management, to store the whole state of the app in an immutable object tree.
- Implemented the various layers of the application using Spring Framework modules such as Spring IOC, Spring AOP, Spring Security, Spring MVC and Spring Data.
- Developed batch jobs for data processing in multiple applications and scheduled them via crontab. Implemented JavaSFTP processes for securely transfer the file between servers.
- Responsible for migrating existing modules in IBM MQ to Apache Kafka and worked on creating Kafka adaptors for decoupling the application dependency.
- Worked on AWS provisioning and good knowledge of AWSservices like EC2, S3, ELB(Load Balancers) etc.
- Deployed cloud stacks using AWS OpWorks and configured Elastic Load Balancers with EC2 Auto Scaling groups.
- Implemented microservices to support highly customizable and scalable content processing system destined in a cloud based environment.
- Implemented Microservices architecture using spring for making application smaller and independent.
- Wrote complex SQL scripts and tuned them for efficiency and performance.
- Worked with NoSQL Databases like Cloudmine based on MongoDB.
- Responsible to check the SPLUNK logs for web server to avoid server time down during production.
- Working on the migration of mobile application from skava to cloud (Google Cloud) by making the chunk of code to microservices.
- Involved in the data model of the application schema and made performance improvements that helped in faster data processing.
- Worked on SoapUI for web service development and written test suites for the web service methods.
- Implemented the ContinuousIntegration (CI)process within the team using IBM to build and deploy.
- Worked in the Test Driven Development environment and used JUNIT frameworks like easymock, jmockit to write and testscenarios in Java.
- Documented and cross-shared the knowledge with other developers in the team.
Environment: Java 8, JEE, JSP, Groovy, Agile,Kubernetes, Spring, Cassandra, Web Services (SOAP & REST),MicroServices,JQuery, JavaScript, Angular 2/4, React JS, XML, XSD, JSON, Tomcat 6, Maven, AWS, NodeJS, Oracle database, SQL, PL/SQL, NoSQL, IBM uBuild&uDeploy, Java Script, SVN, Visio, Spring boot, SQL Developer, SOAP UI, Find bugs and WebLogic, Splunk, Node Js, Express, Mongo DB, Postman, Visual Studio,, Jira, Eslint, Codeclimate, Git, sftp, ssh2, LDAP, Dredd, Apiary, Frisby, Chai, Mocha, Sinon.
Confidential, Rochester, MN
Java Developer/ Java Software Engineer
Responsibilities:
- Worked on developing DAO layer using Spring DAO pattern and HibernateQueryLanguage (HQL). Used Streams API for data processing.
- Performed code build and deployment using Maven and Jenkins.
- Administered a Deployed applications into IBMWebSphereserver.
- Developed Web Services using RESTful using JAX-RS.
- Wrote code Web Services (JAX-WS) for external system via SOAP/HTTP call and to fetch data from web services via JSON response and updating theHTML pages.
- Spring Security filters were used for restricting authorization based on the user role.
- Implemented crosscutting concerns usingSpringAOP.
- Provided support for providing notifications to employees and managers on important events reminders using JMS.
- Implemented Persistence layer using Hibernate4.3.x to interact with the Oracle 11g database used Hibernate Framework for object relational mapping and persistence. Configured Hibernate mapping XML files.
- Implemented and managed continuous delivery systems and methodologies on AWS.
- Developed testcases and performed unit testing using Karma, Jasmine, and JUNIT Test cases.
- Developed multiple unit and integrations tests using Mockito, EasyMock.
- Created aContinuous Deliveryprocess to include support building of Docker Images and publish into a private repository-Nexus v3.
- Developed testscripts in Selenium Web Driver using Java Language.
- Implement technologies we used NPM to improve development process.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- We used Grunt for Build Process.
- Exposed to various phases SoftwareDevelopmentLifeCycle using Agile - ScrumSoftware development methodology.
- Developed UI pages with JSP, SpringMVC, HTML5, CSS3, JavaScript, jQuery, and used Bootstrap for creating Responsive Webpages.
- Created AngularJS Controllers, Directives and Services to interact with RESTful Web Services layer.
- Used jQuery and AngularJS to provide dynamic User Interface and for the client-side validations.
- Used AngularJS to include creating modules and components and coupling them together into a functional app.
- Involved in developing components on Reporting Dashboard with SpringMVC, Spring Framework and Hibernate and createdMicroservices using Spring Boot.
- Worked on Google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
Environment: Spring MVC, Oracle 11g, NPM, Glass Fish, NodeJS, Junit, Karma, Jasmine,HTML5, Mockito, Selenium WebDriver, Google cloud platform (GCP),Grunt, JIIRA,AWS CSS3, AJAX, jQuery, Bootstrap, JSP, Spring AOP, Spring Boot, Hibernate, JAX-RS, JAX-WS, SOAP, REST, Spring Security.
Confidential, Chantilly, VA
Java Developer
Responsibilities:
- Designed the front-end applications, user interactive (UI) web pages with dynamic and browser compatible features using HTML, jQuery, AngularJS, and Bootstrap, CSS, JavaScript.
- Designed and developed all the user interfaces using JSP and Struts.
- Developed Web services to allow communication between the applications using REST and SOAP based Web services.
- Actively involved in designing and implementing SessionDataAccessObjects, Façade, and Singleton design patterns.
- Extensively worked with coreJava Collection Classes like ArrayList, HashMap, and Iterator etc.
- Used SpringFramework for Dependency injection and integrated with the StrutsFramework and Hibernate.
- Developed JPA mapping to the Database tables to access the data from the database.
- Developed DAO to handle queries using JPA-hibernate and Transfer objects.
- Used JDBC to access SQLServer database for accessing customer information.
- Works on cross-functional teams to proactively address support issues.
- Extensive involvement in database design, development, and coding of stored Procedures, DDL&DML statements, functions, and triggers.
- Tested cross browser functionality and fixed major layout bugs for supported browsers including IE6
- Deployed applications intoIBMWebSphereserver.
- Used Multithreading in this application to improve the performance.
- Used MongooseConnector to connect to MongoDB through Expressframework.
- Involved in UnitTesting and User Acceptance Testing.
- Used Maven for compilation and building JAR, WAR, and EAR files.
- Used Log4J to create log files to debug as well as trace application.
- Extensive Knowledge and hands-on experience implementing PaaS, IaaS, SaaS style delivery models inside the Enterprise (Data center) and in Public Clouds using likeAWS, Google Cloud,andKubernetesetc.
Environment: HTML, CSS, JavaScript, jQuery, AngularJS, NodeJS, SQL Server and Bootstrap Spring, Hibernate,Google cloud platform (GCP), JSP, Struts, JPA, DAO, JDBC, MongoDB, Maven, REST, SOAP, Log4J, Singleton, WebLogic, Multi-threading, Array List, Hash Map, AWS.