Java/javascipt Developer Resume
Wisconcin, PA
SUMMARY
- Involved in different phases of Software Development Life Cycle (waterfall& Agile) methodologies including Requirements gathering, Analysis and design, Implementation, Testing, Deployment and Integration.
- Rockstar in implementing variety of applications using Spring Boot and Microservices.
- Experienced in AWS Cloud platform and its features which include EC2 AMI, EBS Cloud watches, AWS Config, Auto - scaling, IAM and AWS S3.
- Developed AWS services like Spring Cloud Function, Aws Lamda, S3, Dynamo DB, API Gateway
- Experienced wif J2EE Design Patterns such as MVC, Session Façade, DAO, DTO and Singleton Pattern.
- Written shell, ANT, Maven, Gradle, Jenkins (CI) scripts for builds and deployments to different environments.
- Worked on XML technologies like XML, XSL, XSD, XSLT, XQuery, XPath and DTD.
- Experience using frameworks like Spring, JPA, Hibernate, and Struts. Developed and consumed Restful Web services and developed Restful API wif JSON and XML. Tested using SOAP UI, Fiddler, Postman etc.
- Expertise in Cutting Edge Technologies like EJB, JMS, REST, XML and Web Sphere MQ Series wif good experience in developing and deploying Enterprise Java Beans on various Application Servers.
- Deploy Java applications on Application Servers - Weblogic, IBM WebSphere, JBOSS and Apache Tomcat.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including JSP, Servlets, Struts, Spring, Hibernate, JTA, JDBC, JNDI, JMS, Java Multi-threading API.
- Experienced in writing unit test cases using Junit, TestNG and Mockito. Used tools like JIRA, Confluence and Rally.
- Working wif SQL databases like Oracle, Sql Server, MySQL, DB2 and NoSQL databases like MongoDB, Cassandra.
- Strong development experience creating rich frontend UI in HTML5, CSS3, JavaScript, AJAX, JSF / JavaScript technologies using JavaScript libraries like JQuery, Angular JS, React JS, Node JS.
- Solved lot of Performance issues (both Application and Database).
- Working knowledge in Jenkins and Maven for building and deploying teh application in web/app servers.
- Experience in developing Rich Internet application technology by using Java Server Faces (JSF), Ajax. Components like Mojarra and Apache MyFaces used to design teh user interface.
- Good knowledge in using JSF component libraries like Prime Faces, Rich Faces, ICEfaces, Extensions.
- Experience in working wif log4j Logging Framework and In-depth understanding of Scala programming.
- Used teh JMS for create, send and read messages. Also integrated Sendgrid to manage email communications.
- Experience in using different version control systems like GIT, ClearCase, CVS, and SVN.
- Exposure in creating alerts, reports and log monitoring of applications using Splunk.
- Developed enterprise applications usingScala.Managed messaging services likeKafka and RabbitMQ.
- Worked in container based technologies likeDocker,KubernetesandOpenshift
TECHNICAL SKILLS
Java/J2EE Tech: Java, J2EE, Python.
Frameworks: Spring, Spring boot, Spring Cloud, JSF, Web Services(Restful, Soap)
Web Technologies: HTML, AJAX, JQuery, Angular JS, Node JS, React JS
ORM Technologies: Hibernate & Entity Framework.
Build Configuration: ANT, Jenkins, Maven.
Cloud Technologies: Amazon S3, RDS, EC2, SNS, EBS, Dynamo DB, Elastic Cache, Redshift, Docker, Kubernetes.
Version Control: GIT, CVS, SVN, GitHub, Bitbucket.
Tools: & Utilities Confluence, Soap UI, Fiddler, Postman.
Databases: Oracle, NoSQL (MongoDB), Dynamo DB, SquirrelSQL
Design Patterns: Singleton, MVC, Session Facade, DAO
Middleware: EJB, JMS, Apache Active MQ, Apache Camel, JPA, Google API, JSTL
Other Technologies: Elastic Search, Log4J, CXF, Jersey, Jasper Reports, Sonar, Mockito, Easymock, Bootstrap
PROFESSIONAL EXPERIENCE
Confidential
Java/JavaScipt Developer
Responsibilities:
- Participate inAgile Scrummethodology for application development. Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
- Involve in analyzing microservices architecture challenges, design analysis, development of teh user stories, assigning tasks, testing teh application.
- Implement application usingSpring BootFramework and handledSecurityusingSpring Security forimplementingautantication,authorizationandAccess-Controlfeatures.
- Write complex SQL queries using Hibernate to interact wif Oracle Database and perform transactions.
- Autanticate Users and to provide teh security to RESTful web services using OAUTH and JWT.
- Use Spring Cloud Config server to load teh properties dynamically, Spring Eureka service registration and discovery client for maintaining instances.
- UseApacheKafka(Message Queues) for reliable and asynchronous exchange of important information between multiple business applications.
- HandleContinuous Integration (CI) and Continuous Delivery (CD)process implementation usingJenkins. Configure CD pipelines to deploymicro services&lambda functions using Jenkins CI server
- Create multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing.
- PerformAWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies onAWS.
- Implement cloud-specific AWS technologies includingIAM, MFA, EC2, S3, Route 53, Cloud Formation, Elastic Bean Stalk, RDS and Cloud Watch.
- Configuring and deploying teh application onto WebLogic application server by implementingMaven build scripts in automating teh build and deployment process.
- Design single page application using ReactJS, Redux, Webpack, Babel using JavaScript(ES6+) features.
- Develop various screens for teh front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux libraries.
- Analyze teh data stored in Oracle 10g database via OracleSQLDeveloper. Retrieved teh desired data in teh code through Hibernate persistence layer viaHQLandPL/SQL.
- Built Web socket server in Node.js to process JSON requests & synchronize events in distributed groups.
- Develop service components which are exposed as Web Services using Restful Web Services. Test API’s usingSoapUIandPostman.
- Use Core Java Collections, Exception Handling, Multi-Threading, Serialization and Java 8 features like Lambda expressions, Bulk data operations on Collections which would increase performance.
- Junit, Mockitoare used to test rest template for testing theirst servicesandcamel routesetc.
Environment: Microservices, Spring Boot, Hibernate, Node.JS, JSON, jQuery, RESTAPI, OAUTH, Junit, Jest, Kafka, Oracle, GIT, Jenkins, Docker, Kubernetes, Maven, AWS, JWT
Confidential, Wisconcin, PA
Java/J2EE Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Participated in architecture design meetings to decide on right web Services to use for application.
- Designed and developed Micro Services business components using Spring Boot.
- Involved in Developing Microservices to provide Restful API using Spring Boot wif various data persistence ORM frameworks like Hibernate and JPA and messaging engines.
- DevelopedSpring batchjobs for importing XML data in to database and for email notifications.
- Secured REST API’s by implementing OAuth2 token-based authorization scheme by Spring security.
- Developed web application usingAngular 5,Angular CLI,Webpack,TypeScript, Node.js, SASSandCSS3.
- UsedAngular 5Reactive forms to implement complexforms& performed validations using Form Builder
- Created standards and patterns for deploying a spring boot data micro-service architecture to PCF.
- DefinedAngular routesusingRoutermodule for components at module level to enable lazy loading for modules and components. Used Node JS to run teh application in a web server in staging environment.
- Used MongoDB document-oriented database to store data and Create object to Mongo mapping for various domains objects. Implemented Hibernate Caching using EHCache to improve teh performance.
- Configured Active MQ/ RabbitMQ to read & write message from external programs between APIs & Microservices.
- Worked wifWebSphere MQteam to installMQ clientandMQ serversoftware on various platforms.
- Developed and performed test cases using Jest and Mocha for front end unit testing and used teh Cucumber, Protractor and Http-server for teh End 2 End testing.
- GITwifStash are usedfor code repositories & usedJenkinsfor continuous Integration & Deployment.
- UsedMavenbuild tool to build and deploy teh application and Jenkins for continuous integration.
- DeployedSpring BootbasedMicro-Services in Docker containerbyusingAWSadmin console.
- Hands on experience in working wifKubernetesfor managing related, distributed cluster components.
- Developed SOA (SAAS), service documents for Enterprise Applications.
- Worked on POC for Order Processing Integration usingAWS services-Lambdafunctions, Step functions,S3 bucket, EC2 and DynamoDB.
Environment: Angular 5, Typescript, JavaScript, Ajax, Service Lifecycle, NOSQL, Micro services, Restful API, Hibernate, JPA, NPM, NodeJS, Github, Jest, Mocha, Docker, Kubernetes, AWS, JSON, Jira.
Confidential
Java/ JavaScipt Developer
Responsibilities:
- Worked wif users in analyzing and specifying business requirements for teh design and development.
- UsedSpringORM to integrate wifHibernate, used spring validation&Tiles Frameworkin presentation
- CreatedDAOclasses to interact wifOracledatabase. writeSQL queries, Triggers, FunctionsforOracle databaseand developed complexSQL queries.
- Provide Security using OAuth Security.
- Implemented Spring boot microservices to process teh messages into teh Kafka cluster setup.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular.
- Implement Performance tuning and improved teh Performance of Stored Procedures and Queries.
- Developed UI using React, Bootstrap, JavaScript, and AJAX. Node.js is used for server side scripting.
- Installed and Configured Postgre SQL from source or packages on Linux machines.
- Cross-datacenter disaster recovery and backup architecture. Performing schema management, database sizing, maintaining privileges. Data migration while upgrading database versions.
- Log4Jwas used to monitor teh error logs and usedGITas version control tool.
- Extensively used Core Javaconcepts like Multithreading, Collection, and Exception Handling.
- Was involved in teh design, development and implementation of a Client front end using java Swing.
- Prepared detailed specifications from which programs will be written, designed, coded, tested and debugged. Developed Restful web-services that can support high-volume transactions.
- Followed various standard J2EE design patterns (Singleton, Factory, Data Access Object, MVC)
- Generated Metrics wif method level granularity and Persistence using Spring Actuator and Swagger-ui.
- Used build tools like Ant, Maven and involved in converted teh project from Ant Build to Maven.
- Configured JBoss Application Server and deployed teh web components into theserver.
- Point team player on Openshift for creating new Projects, Services for load balancing and adding them to Routes to be accessible from outside.
- Amazon EC2 is also used for deploying and testing teh lower environments such as Dev, INT and Test.
- Created reusable templates using Angular directives & worked wif NPM package manager tools.
Environment: JAVA, Spring, Log4j, Angular, Hibernate, Log4J, Swing, PostgreSql, Oracle
Confidential
Java Developer
Responsibilities:
- Developed application based on design adhering to Google Web Toolkit (GWT) frame work, struts.
- Involved in designing UI pages. Created Ajax based validation for ensuring business accepted data.
- Developed web layer using Struts framework to manage teh project in MVC pattern.
- Enhanced and optimized teh functionality of Web UI using RichFaces, JSF, AJAX, HTML and JavaScript.
- Created business layer using EJB stateless session beans & deployed on Application server (Web logic).
- Designed and developed teh Web User Interface content using JSP custom tags, JSTL, Struts tag Library, HTML, CSS and used Ajax and JavaScript and DOJO for client-side validation.
- Handled teh messages using topics and queues in JMS Messaging broker, MQ Series.
- Developed web application using JSP, Servlet, JDBC, and Hibernate to provide teh functionality.
- Created JSF application specific custom components (date picker, checkboxes, etc.) using JSF components (third party components like Richfaces, Tomahawk, My Faces) and JSTL logical tags.
- Used teh Dojo toolkit to construct Ajax requests and build dynamic web pages using HTML5 & JavaScript
- Created Struts configuration files wif navigation rules, Bean description to implement Front Controller design pattern. Used JDBC to connect to teh Oracle database and JNDI to lookup administered objects.
- Developed DOJO Ajax methods, specific to dis module for populating drop down box values.
- Wrote functions in PL/SQL API in Oracle DB server to find products by passing search keywords as parameters to functions. Wrote PL/SQL functions to run batch jobs like bulk insert in backend process.
- Deployment of applications in WebSphere and ant for compilation.
Environment: Google Web Toolkit, Oracle, Ajax, EJB, JSF, Hibernate, IBM Web Sphere, JAX WS, Struts, Servlets
Confidential
Jr Java Developer
Responsibilities:
- Developing and deploying high priority changes, Root causes analysis, Code optimization.
- Developed web layer using Struts framework to manage teh project in MVC pattern.
- Created test cases using JUnit and Mockito frameworks.
- Developed business layer using EJB stateless session beans and deployed on Application server
- Performed Tuning, Load Balancing and optimization ofWebLogic Application Server
- Developed Spring Beans and configured spring using applicationContext.xml.
- Used JDBC to connect to teh Oracle database and JNDI to lookup administered objects.
- Implemented a multi-user web application using JSP, Servlet, JDBC, & Hibernate to provide functionality.
- Integrate Web Services and Legacy Systems using SOAP and Rest (Using Axis and Jersey frameworks).
- Generated DAO’s to map wif database tables using Hibernate. Used HQL (Hibernate Query Language) and Criteria for database querying and retrieval of results.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), DAO, Value Object, and Template.
- Used LOG4J, JUnit for debugging, testing and maintaining teh system state.
- Developed teh web-services and analysis of SOAP envelope using SOAP UI. Created Rest web services.
- Used Dojo toolkit to construct Ajax requests & build dynamic web pages using JSP, HTML, JavaScript
- Wrote batch jobs and was involved in performance tuning of complex queries.
- Developed many JSP pages, used Dojo in JavaScript Library, jQuery UI for client-side validation.
- Wrote JUnit Test cases for Spring Controllers and Web Service Clients in Service Layer using Mockito.
Environment: Java, JSP, JMS, EJB, JavaScript, Dojo, Log4j, Ajax, Struts, Design Patterns, Hibernate, Oracle.