Sr. Java/aws Developer (full Stack) Resume
Desmoine, IA
SUMMARY
- Senior developer with 8+ years of experience in Java/J2EE technologies and related tools.
- Hands on experience in design and development of J2EE applications using Core Java, Java Collection, JDBC, Servlets, JSP, Enterprise Java Beans(EJB), AWT, XML, XSLT, Java Beans, JPA, JMS, JNDI, JAX - RPC, RMI, jQuery, JavaScript, HTML, AngularJs, Custom Tag Libraries, JSTL, Restful Web Service and SOAP Web Service.
- Experience in Core Java, J2EE concepts.
- Experience in developing applications using Java frameworks Spring MVC, Spring Boot, struts 2x, Hibernate.
- Expertise in Web Sphere, Apache Tomcat, JBoss and WebLogic Application Servers.
- Experience in user-interface development creating web application using HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, Typescript.
- Expert on developing Stored procedure, Triggers, Views in SQL and using NoSQL MongoDB and Cassandra.
- Having good interactions with IDE’s Eclipse, RAD and Net Beans.
- Experience in implementing J2EE Design Patterns like MVC, Session Facade, DAO, Singleton etc.
- Exposure to Service Oriented Architecture(SOA) including Universal Description and Discovery Integration (UDDI), Web Services Descriptive Language(WSDL) using SOAP Protocol and Extended Markup Language(XML) and java XML parsers such as JAXP, SAX and JDOM.
- Experience in developing SOAP Web Services using JAX-WS, JAXB, JAX-RS and WSDL. Have also designed and developed REST interfaces in Java.
- Experience in working with JSF framework in developing user interfaces using JSF UI Components, Validator, Richfaces and Icefaces.
- Experience in working with EC2 Container service plugin in JENKINS which automates the Jenkins master-slave configuration by creating temporary slaves.
- Implemented continuous Integration and deployment using various CI tools like Jenkins, Bamboo
- Extensively used MAVEN, ANT for deploying applications and for debugging used Log4j.
- Experience performing Unit tests during development using JUnit.
- Automation of scripts to build and deploy Jenkins and knowledge on IBM Liberty.
- Work experience on the source control tools like GitHub, SVN and ClearCase.
- Extensively worked on databases including Oracle, NoSQL (MongoDB, Cassandra) and SQL Server and hands on experience with DB tool SQL Developer.
- Knowledge and experience on FHIR.
- Knowledge on Netflix OSS, Sonar, Solr, Swagger UI, WebLogic, cucumber and kubernete, authentication/Authorization techniques, EMR, EFS, ML, Quick sight, Glacier, direct connect,
- Good understanding on networking concepts like DNS, TCP/IP, WAN, LAN and SMTP.
- Good experience on Agile and SCRUM methodologies.
- Profound knowledge about software development environments and substantial talent in achieving critical solutions.
- Efficient analytical, problem-solving and decision-making skills. Outstanding communication, documentation, knowledge transfer & requirement gathering skills.
TECHNICAL SKILLS
Programming Languages: C, Java 8,7
J2EE Technologies: Servlets, JDBC, JSP, EJB, JSF, JSTL, Hibernate
Web Development: Typescript, AngularJS, JQuery, JavaScript, HTML5, CSS3, Bootstrap, AJAX, JSON, Web Services (SOAP, Restful), XML, SOAP, NodeJs
Server Environment: Tomcat, WebLogic Server, Web Sphere, Jboss
Databases: NoSQL (MongoDB, Cassandra), SQL, Oracle DB, Oracle
Building and deployment: Maven, Ant, Log4j
AWS Cloud Tools: EC2, Elastic Load-balancers, Elastic Container Service (Docker Containers), S3, Elastic Beanstalk, Cloud Front, Elastic File System, RDS, Dynamo DB,DMS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Trail, Cloud Formation, IAM,EMR ELB,AMI
Framework/Open Source: Spring MVC, Spring Boot, Struts 2x, Hibernate
Source Control: SVN, GitHub
IDE: Eclipse, NetBeans, RSA 7x, RAD
Operating Systems: Windows, Unix, Linux
PROFESSIONAL EXPERIENCE
Confidential - DesMoine, IA
Sr. Java/AWS Developer (Full Stack)
Responsibilities:
- The web application is implemented using Spring boot framework.
- Responsible for requirement analysis, design, implementation and testing using Agile and Scrum process.
- Used Hibernate ORM tools which automates the mapping between databases and objects in Java.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security to provide authentication, authorization, and access-control features for this application.
- Sprint backend stories are coded using Java Collections including Set, List, and Map etc., Exception handling, Multithreading, Generics, Inheritance and other concepts like servlets.
- Credited for designing and developing hosting solution for new products using AWS infrastructure, migrating traditional hosted environment to new SaaS cloud infrastructure.
- Involved in writing Lambda functions and invoked the functions using HTTPS.
- Experience developing application using AWS API’s, importing volumes, launching EC2 instances, creating security groups, auto-scaling, load balancers, Route53, SNS, API Gateway, simple workflow, Elastic Search, Cloud Foundry, Cloud Formation templates in the defined virtual private connection.
- Used Elastic load balancers, auto scaling, security groups and NACL’s to manage network security.
- Configured S3 buckets for EBS backed snapshots, versioning for data backups and setting up lifecycle management policies.
- Experience in identifying several multi-threaded issues to ensure accurate results when importing client data.
- Worked on Python modules and packages and created project designs utilizing MVC architecture components.
- Created Snapshots and AMI’s of EC2 instances for snapshots and creating clone instances.
- Configured and managed AWS Simple Notification Service(SNS) and Simple Queue Service(SQS).
- Experience creating application alerts using AWS Simple Notification Service(SNS).
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java
- Developed application using NodeJsJavaScript libraries with NPM package management system
- Experience using LINUX commands and using SHELL script to automate processes and used Git bash.
- Experience using Cloud Watch to maintain storage and monitoring.
- Experience writing data to JSON format to communicate between front end and backend and vice versa.
- Experience using MySQL database for storing farmer records, products etc.
- Experience writing microservices from scratch.
- Deployed web server components using Tomcat and application server.
- Experience using Spring Core annotations for Spring Dependency Injection and Spring Boot for microservices.
- Experience implementing Swagger for microservices for documenting Rest API.
- Created Request for proposal microservice to provide RESTful API using spring boot.
- Created a platform for the managed execution of microservices.
- Used Restful web services from scratch to develop interfaces to integrate between front-end systems and back end systems.
- Involved in developing the application using JQuery, J2EE JSP, JSP Tag libraries JSTL, HTML5, CSS3 and AngularJS to provide user friendly and rich features to the user.
- Experience using Camel to integrate microservices with other microservices.
- Used NPM for packaging management and GULP, GRUNT for UItask runner.
- Involved in coding AngularJs controllers, directives, views, models and services for new features.
- Involved in creating various UI components in the application using angular material design.
- Applied HTML5, CSS3 to the application to deliver cutting edge user interface and components.
- Created Cross-Browser compatible and standards-compliant CSS-base page layouts.
- Used AngularJS router for navigating between views in the application.
- Created custom filters, directives, expressions, templates and used angular data binding for supporting the features in the application.
- Implemented angular promises to handle asynchronous communication with REST API’s for various requirement.
- Created Store procedures, views and written complex queries using joins, subqueries and optimized queries.
- Experience on performing Unit Testing using Junit framework and Log4j 1.2 to capture error details.
- Practiced test driven development (TDD) to expedite the development process.
- Experience performing unit testing using Karma.
- Experience optimizing expensive queries using New Relic.
- Experience designing and executing performance testing for web application using JMeter
- Kubernetes is being used to orchestrate the deployment, scaling and management of Docker containers.
- Involved in deployment of web, enterprise java components, messaging components and multi-threading.
- Tested backend code using Mockito, the mocking framework and given-when-then expectation.
- Experience using JIRA for issue tracking in the project and project followed SAFe Agile process.
- Maintained the code versions using Git and IDE used is Eclipse.
- Experience using LINUX and Python scripting to automate built processes.
- Implemented Continuous Integration(CI) and deployment(CD) using various tools like Jenkins.
Environment: Java 8, Spring Boot, Python, JBoss, Servlets, JSP, JSF, SOA, Hibernate, JDBC, HTML5, CSS3, AngularJS, Bootstrap, Typescript, JavaScript, JIRA, JQuery, NoSQL, REST Webservice, JSON, AJAX, Junit, Mockito, Eclipse, GitHub, Jenkins
Confidential - Redmond, WA
Sr. Java Developer
Responsibilities:
- The web application is built on Spring Boot framework by using its features like Spring Dependency injection and Spring Security etc.
- Involved in implementing the service layer classes using spring IOC and AOP classes.
- Involved in deployment of Enterprise Java Beans on WebSphere application server.
- Involved in designing and implementing business middleware solution by integrating application using SOA architecture.
- Worked on design, high and low level, applied OOAD and design patterns (including MS patterns).
- Involved in developing the business logic using Java concepts like collections, Enumerations, Exception Handing, Generics.
- Used jQuery, Angular and D3 for creating rich user features for the web application.
- Used Hibernate with JPA for getting Object Relational Mapping.
- Involved in developing stored procedures and prepared statements for updating and accessing data from database.
- Developed DAO classes using Hibernate and used sql queries to retrieve data from database.
- Extensively involved in developing Restful web services using JAX-RS annotations.
- Extensively used JSON format for data communication between UI and backend.
- Experience using database MYSQL to store, retrieve, and update and manage all the details for order tracking.
- Written stored procedures, triggers and complex queries using joins and performed query optimization, creating tables, databases and storing the backups.
- Experience using NodeJs to set up the environment for building the application using NPM.
- Used JMS for communication between the application and MQ for communicating with third party applications.
- Involved in design and development of web solution using Spring MVC/SOA framework.
- Experience developing microservices architecture with Spring based services to integrate user libraries in the application.
- Secured the REST services using Spring Security and OAUTH framework and created REST service using Swagger and Jersey.
- Experience on performing Unit Testing using Junit and Log4j to log messages.
- Experience testing the application logic using mocking framework Mockito.
- Involved in installation, configuration and managing of Jenkins.
- Involved in creating build and deployment scripts using ANT.
- Experience using JIRA for project tracking.
- Experience in installing and implementing AppDynamics on all prod and non-prod environments.
- Experienced in Kafka to ingest data into Spark Engine.
- Involved using Splunk components like search head and deployment server.
- Experience designing and executing performance testing for web application using JMeter
- Experience creating Docker containers and Docker consoles for managing the application life.
- Kubernetes is being used to orchestrate the deployment, scaling and management of Docker containers.
- Experience optimizing expensive queries using New Relic.
- Used JWT for securely transmitting information between parties as JSON objects.
- Involved in built and deployment automation setup using Jenkins.
- Code versioning was maintained using Git and IDE used is Eclipse.
- Experience using AngularJs for creating various modules, controllers, services and components.
- Applied HTML5, CSS3 to the application to deliver cutting edge user interface and components.
- Used AngularJS router for navigating between views in the application.
- Created custom filters, directives, expressions, templates and used angular data binding for supporting the features in the application.
- Implemented angular promises to handle asynchronous communication with REST API’s for various requirement.
- Experience performing unit test using Mocha testing.
- Experience using Git as the version control tool
- Implemented Continuous Integration(CI) and deployment(CD) using various tools like Jenkins.
- The SDLC methodology ‘Agile’ is widely followed in the project, with regular scrum meetings and followed Test driven development process.
Environment: Java 8, J2EE, Spring MVC, MYSQL, Hibernate, JPA, WebSphere, Restful Webservice, NetBeans, Log4j, GitHub, JIRA, Mockito, ANT, JBoss, XML.
Confidential, IL
Java Developer (Backend)
Responsibilities:
- Followed the Agile methodology to implement the application.
- Involved in developing server side presentation layer using Spring boot framework.
- Used Hibernate with JPA for Object Relational Mapping (ORM).
- Involved in developing the built scripts using MAVEN and deployed the application on the JBoss Fuse application server.
- Used JBoss fuse server to deploy applications, web services.
- Developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with java.
- Designed & Developed web services using Apache Axis.
- Worked in a Service Oriented Architecture (SOA) that transmits communication among various systems using SOAP based web services.
- Experience implementing security module in AngularJs which integrated with Spring security in the backend with authentication and authorization.
- Used SOAP UI for testing web services.
- Implemented Restful web services using JAX-RS annotations, jersey as provider and implemented security using Oauth.
- Worked on installing and configured Tomcat server.
- Used adobe experience manager to dialogs, widgets and workflows.
- Experience writing unit-tests, models and POJO classes.
- Experience developing SOA based microservices using JAX-WS.
- Experience using NodeJs libraries to design local caching server to deliver content faster.
- Experience working on python integrated development environment like Pycharm.
- Experience using AngularJs, HTML, CSS, JavaScript for creating user friendly features on UI.
- Experience using MySQL for working on data and wrote stored procedures, triggers and created tables, databases and performed query optimization.
- Experience using AngularJs for creating various modules, controllers, services and components.
- Applied HTML5, CSS3, JQuery to the application to deliver cutting edge user interface and components.
- Used AngularJS router for navigating between views in the application.
- Created custom filters, directives, expressions, templates and used angular data binding for supporting the features in the application.
- Implemented angular promises to handle asynchronous communication with REST API’s for various requirement.
- Wrote restful services on the server in NodeJsto listen to requests from devices.
- Involved in creating groovy script to automate SOA service testing and front end using JavaScript framework.
- Used WIN SCP for tracking audit events between systems to view logs and identify bugs.
- Developed Presentation tier using JSF framework using ICE Faces and Facelets technology.
- The code version is maintained using source control tool SVN.
- Extensively used XML beans, XSLT schemas and XML.
- Experience performing performance testing using Gatling.
- Experience optimizing JVM performance and Garbage collection.
- Experience using Mockito for testing the application logic.
- Used Chef for configuring and deploying the code in Linux.
- Experience using LINUX and Python scripts for automating the built process.
- Used JIRA for bug tracking and monitoring status of work in the system in agile methodology.
- Experience performing unit test using Mocha testing.
- Involved in debugging using Log4j to capture details of error.
- Developed new user interface components for different modules usingKendo UI.
- Implemented Continuous Integration(CI) and deployment(CD) using various tools like Jenkins.
Environment: J2EE, AWS, JSP, Maven, IntelliJ, EJB, SVN, HTML, CSS, JQuery, AngularJS, Node JS, AJAX, Bootstrap, JSON, JBoss Fuse, JSF, Swing, JIRA, Apache Camel, Tomcat, Web Services, JSTL, JAX-WS, JAXB, SOAP, WSDL, SOAP UI
Confidential
Java Developer
Responsibilities:
- IntegratedHibernateandSpringMVC framework for developing the web application.
- Extensively used XML beans, XSLT schemas and XML.
- Involved in providing spring security for authorization and authentication of the application.
- Configured WebLogic connection pools, data sources and deployed EAR file in WebLogic application server.
- Developed build scripts to generate EAR and WAR files
- Extensively used jQuery, AJAX, XPATH for reports generation from XML files
- Used Perforce for version control.
- Expert in implementing SOA using BPEL, ALDSP \ ODSI, WLI, ALSB \ OSB, ALBPM.
- Expert in writing microservices from scratch.
- Used Elastic load balancers, auto scaling, security groups and NACL’s to manage network security.
- Experience using S3 bucket for hosting static websites.
- Experience using RDS instances to host Oracle PLSQL database to doing operations on the data.
- Involved in writing queries and PLSQL stored procedures for handling business logic.
- Involved in creating the EBS snapshots and restoring back the data and applied in other AWS regions.
- Created Snapshots and AMI’s of EC2 instances for snapshots and creating clone instances.
- Experience in handling disaster handling process using AWS service.
- Deployed the application using the Apache Tomcat server.
- Involved in writing Lambda functions and invoked the functions using HTTPS.
- Developed a data pipeline using Kafka and Stormto store data into HDFS.
- Configured and managed AWS Simple Notification Service and Simple Queue Service.
- Involved in writing stored procedures and complex queries to work on with database.
- Developed LINUX Shell Script for copying, removing and deploying java applications to Application server.
- Used Junit framework for unit testing of application and Log4j to capture errors.
- Developed a RESTful web service API for the application for external team’s usage.
- Experience using JIRA for issue tracking.
- Experience writing unit-tests, models and POJO classes, developed backend services and Data Access Object classes.
- Experience using Splunk components like search head and deployment server.
- Experience performing unit test using Mocha testing.
- Extensively used NodeJs, AngularJs, JavaScript, jQuery UI and jQuery to provide UI functionality.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- To maintain continuous integration and continuous deployment used Jenkins.
- Strong knowledge of Responsive Web Design, responsible for checking cross browser compatibility on different browsers.
- Involved in using the developer debugging tool for debugging
- Involved in fixing the bugs raised by QA team during testing phase.
- Involved in continuous integration(CI) and continuous deployment(CD) using Jenkins
- Involve in daily standup meetings as Agile scrum process to discuss about the status of work and any issues.
Environment: Java, Spring, Hibernate, jQuery, AJAX, Shell Script, JavaScript, JSON and RESTful web service, Junit framework, JIRA, XPATH, XSLT, XML, Oracle
Confidential
Java Developer
Responsibilities:
- Involved in Test Driven Development using Agile methodology in scrum process.
- Used Hibernate ORM with JPA for data persistence and application built on struts.
- Developed various web services using RAD tool
- Developed application using Spring IOC to communicate with persistence layer.
- Developed RESTful API for the application.
- Extensively used XML beans, XSLT schemas and XML.
- Extensively used jQuery, AJAX, XML, JavaScript.
- Created Unit-test and POJO classes.
- Experience implementing microservice architecture.
- Involved in writing shell scripting, controIM batch scheduling.
- Used SOAP UI to test web services running on Tomcat server.
- Designed database and coded PLSQL stored procedures, triggers required for the project.
- Worked on conversion of some modules to be multithreaded.
- Multithreading was used on the Server side to perform Database pooling of connections in Java on Unix Environment.
- Involved in generating screens and reports in JSP, Servlets, HTML, and JavaScript for the business users.
- Involved in Unit testing using Junit.
- Involved in meetings with business analyst to understand the requirements.
Environment: Java, Spring, Hibernate, jQuery, AJAX, JavaScript, RESTful web service, Junit framework, XML, Oracle
Confidential
Junior Java Developer
Responsibilities:
- Involved in requirement gathering sessions.
- Used Rational Rose to generated Use case diagrams, Class diagrams and Sequence diagrams that modeled the design details of the application.
- DevelopedUI screens using HTML, JavaScript, and JSP.
- Managed connectivity usingJDBCfor querying/inserting & data management including triggers and stored procedures.
- Build and deployed the application using Tomcat server.
- Developed a RESTful web service API for the application for other application usage.
- Extensively used XML beans, XSLT schemas and XML.
- Developed variousEJB's (session and entity beans) for handling business logic and data manipulations from database.
- Involved in testing for performance of the application on both windows and unix environment.
- Involved in design ofJSP’sandServletsfor navigation among the modules.
- Developed and deployed web service onto WebSphere server and ensure that application is running and going through different JSPs and HTMLs in the right order.
- Involved in Junit Test Cases.
Environment: JavaScript, HTML, Swing, JSP, EJB, Servlets, Rational Rose, SQL, J2EE
