Java Developer Resume
Minneapolis, MN
SUMMARY
- Having 9+ years of Java development experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Development, Implementation and Testing of web based, enterprise business applications using the JAVA/J2EE technologies.
- Expertise in designing and deploying multi - tier web applications using J2EE technologies like Java, J2EE, Spring 3.x, Struts 1.x and 2.x, JDBC, EJB, SOAP and Rest Web services.
- Experience in usage of methodologies (e.g. Waterfall and Agile) of the software development lifecycle (SDLC) process like analysis, design, development, integration, debugging, implementation, testing, production, maintenance.
- Apache Spark is an open-source combined analytics engine for significant data managing. Spark specifies an interface for programming bunches with embedded data parallelism and fault acceptance.
- Experience in Microservices -Spring Boot, Pivotal Cloud Foundry (PCF) and Engagement using Spring Boot.
- Experience of working and resolving the issues while doing production support
- Extensive work experience in designing and developing Enterprise Applications in J2EE using Core Java1.8 and J2EE framework.
- Worked extensively with JAVA 8 features like Stream API, Functional Interfaces Multithreading, Transaction Management, Exception Handling, and Collection API.
- Worked with various frameworks in Spring such as Spring IOC, AOP, Spring transaction Management, Spring Data, Spring JDBC, Spring Batch, Spring IO and Spring Security (Spring security, Site Minder).
- Developed self-contained, black box projects using Service Oriented Architecture (SOA).
- Worked on implementation of modular backend using AWS's Elastic Beanstalk by interfacing with the database on AWS's RDS, allows giving scalability.
- Have good knowledge on XML language like XSD, DOM, XPath, DTD, JAXB, JAXP.
- Worked on implementing service-oriented architecture with XML based web services (SOAP, UDDI AND WSDL).
- Exposure in analyzing, designing, developing, installing, configuring, and deploying MS SQL Server suite of products with Business Intelligence in SQL Server Integration Services.
- Implemented different object-oriented design patterns such as Singleton, Prototype, Composite Entity, Front Controller, Business Delegate, Session Façade and Data Access Object.
- Developed projects with RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, WSDL) and automated the documentation using Swagger and WADL.
- Good knowledge on providing authentication and authorization for web services using OIDC (Open ID Connect) on top of OAuth 2.0.
- Worked in delivering builds and deploying code into various environments like DEV/IT/QA/UAT/Prod.
- Better understanding of microservices deployment and auto configurations with Eureka service registry and log management with ELK.
- Implemented Docker container service, build pipeline Jenkins for Continuous Integration and Continuous Deployment that can run on the cloud or on-premises.
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE, SQL, PL/SQL.
Web Technologies: JSON, JSP, Java 8, Servlets, GWT, JDBC, Hibernate, JMS, EJB, AWS, SOAP, REST, Jenkins, JUnit, DevOps, Micro services.
Tools: Ant, Maven, Jenkins, Junit, Drools, Jira.
Operating systems: Windows, Mac, UNIX, Linux.
Databases: Oracle 11g/12c, My SQL, MS SQL Server, NoSQL, DB2, MongoDB, Graph DB
Version Control systems: SVN, CVS, Git, VSS, Bitbucket.
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Experiencing converting a monolithic application to Microservices architecture using Spring Boot using 12 factor app methodologies.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Coordinating with clients to discuss their needs and expectations from projects in order to provide customized quality assurance care, resulting in increase in anonymous customer satisfaction survey scores
- Developing and overseeing the implementation of testing procedures to monitor and record production quality during development
- Generating reports based on testing and providing suggestions to the development team on areas for improvement, including methods to consider for enhanced results.
- Nurture stories through development and testing until they’re done.
- Manually test new features
- Identify scenarios for automation.
- Regression test released features
- Participate in team activities such as plannSolid experience with one or more programming languages (e.g. Kotlin, Swift, Java, Objective-C)
- Practical experience in setting up automated test environments and writing the scripts that they use
- Good understanding of software testing principles and techniques
- Experience in mobile test engineering
- Experience with mobile automated test tooling like Espresso and XCTest
- Experience with DevOps / security testing and retrospectives
- POSTMAN modules for navigation between the components and invoking the Rest Services using GET, DELETE, POST, and PUT methods.
- Experience in working with RESTFUL Web Services and implementing RESTFUL API's.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Implemented Spring Boot to create a CRUD backend for our React-fronted application.
- Created several transfer objects TO, POJO which contain all the logic, Bean and DAO, Interfaces using JAVA, EJB3.0 and spring framework.
- Exposure in analyzing, designing, developing, installing, configuring, and deploying MS SQL Server suite of products with Business Intelligence in SQL Server Integration Services.
- Going through with Gitlab to check and understand the code of monolithic application.
- Building REST Web services using Spring Boot to expose and REST Clients to consume data.
- Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartz scheduler.
- Graph DB database used to load the application data and written Graph DB procedures, complex queries to perform various data operations.
- Implemented Splunk in the application for log errors, exceptions, business logic and log analytics.
- Focusing on sonar cube analysis to make sure for excellent good coverage for each application.
Environment: A Spring Security, Rabbit MQ, Spring Data, Spring Batch, Hibernate, Spring Boot, Kafka, Microservices, Restful services, Eclipse Java EE IDE, Jenkins, Splunk, MySQL, Docker, Apache tomcat, Jenkins, JUnit, Mockito, JBoss, JIRA, JWT, WADL, Web pack, HTML5, CSS, Angular and AngularJS.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Integrated development in Kafka
- POSTMAN modules for navigation between the components and invoking the Rest Services using GET, DELETE, POST, and PUT methods.
- Apache Spark is an open-source combined analytics engine for significant data managing. Spark specifies an interface for programming bunches with embedded data parallelism and fault acceptance.
- Experience in working with RESTFUL Web Services and implementing RESTFUL API's.
- Experience in applying the latest software development approaches including MVC, event driven applications using AJAX, Object Oriented (OO) JavaScript, JSON and XML.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Created several transfer objects TO, POJO which contain all the logic, Bean and DAO, Interfaces using JAVA, EJB3.0 and spring framework.
- Deployed the dockerized Spring Boot application that is intended to be run on dev local machine using PCF (Pivotal Cloud Foundry).
- Coordinating with clients to discuss their needs and expectations from projects in order to provide customized quality assurance care, resulting in increase in anonymous customer satisfaction survey scores
- Developing and overseeing the implementation of testing procedures to monitor and record production quality during development
- Generating reports based on testing and providing suggestions to the development team on areas for improvement, including methods to consider for enhanced results
- Nurture stories through development and testing until they’re done.
- Manually test new features
- Identify scenarios for automation.
- Regression test released features
- Participate in team activities such as plannSolid experience with one or more programming languages (e.g. Kotlin, Swift, Java, Objective-C)
- Practical experience in setting up automated test environments and writing the scripts that they use
- Good understanding of software testing principles and techniques
- Experience in mobile test engineering
- Experience with mobile automated test tooling like Espresso and XCTest
- Experience with DevOps / security testingng and retrospectives
- Going through with Gitlab to check and understand the code of monolithic application.
- Building REST Web services using Spring Boot to expose and REST Clients to consume data.
- Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartz scheduler.
- MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
- Implemented Splunk in the application for log errors, exceptions, business logic and log analytics.
- Focusing on sonar cube analysis to make sure for excellent good coverage for each application.
Environment: ASpring Security, Rabbit MQ, Spring Data, Spring Batch, Hibernate, Spring Boot, Microservices, Restful services, MongoDB, Eclipse Java EE IDE, Jenkins, Splunk, MySQL, Docker, Apache tomcat, Jenkins, Netflix, Ribbon, Eureka,, JUnit, Mockito, Mocha, Chai, Selenium, Cucumber, JBoss, JIRA, JWT, WADL, Web pack, HTML5, CSS.
Confidential, NJ
Java Developer
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Implemented Routing and HTTP modules for navigation between the components and invoking the Rest Services using GET, POST, PUT, and DELETE methods.
- Analysis, design, and development of Application based on J2EE using Spring and Hibernate.
- Used KAFKA to publish message on Queue after the process.
- Converted a monolithic app to micro services architecture using Spring Boot using 12 factor app methodologies. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA and used Swagger to interact with API end points of the Microservices.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Apache Spark is an open-source combined analytics engine for significant data managing. Spark specifies an interface for programming bunches with embedded data parallelism and fault acceptance.
- Created Annotated JPA, Entity, POJO classes which are accessed in data access layer.
- Involved in developing DAOs using Hibernate and JPA API.
- Extensively implemented spring 3.x framework for IOC, Security and dependency injection.
- Created Restful API's for some of the core functionalities which consumes and produces data in JSON format using JAX-RS framework.
- Created HQL queries to display views. This was done within entities, which are created from the DB tables.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances and created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Involved in the creation of database objects like Tables, Views, and Indexes using oracle tools likePL/SQL Developer.
- Deploying, Scaling, Configuring, and wrote manifest file for various Microservices in PCF.
- Used Executor Service, Thread Pool Executor from thread pool API’s from multithreaded environment.
- Implemented Collection Framework and used the Thread, I/O functionalities for meeting access, used Java Lambda Expressions, Stream API, and Functional Interfaces in business logic.
- Experience with props and states in react to manage data and used Rally for task tracking and to build user stories.
- Used REST client / POSTMAN to check the response of various API's, Swagger UI as a visual documentation for back-end implementation and client-side consumption. Handled various exceptions based on the response.
- MFclient tool is an optional software component that runs on users' workstations. It is not required to track printing because PaperCut tracks printing at the server-side. The user client provides services to users that enhance the print tracking experience.
Environment: Java 1.8,AWS, PCF, microservices, Angular, JBoss 6.1, Hibernate, Rest Web services, SVN, spring, XML, Struts, Oracle 11g, Log4j, MongoDB, Apache tomcat, Selenium, Spock, Mocha, Chai, Mockito, Junit, New Relic, Dump Analysis, Swagger, Maven3.0, HTML5, CSS.
Confidential, Green Bay, WI
Java Developer
Responsibilities:
- Experiencing converting a monolithic application to Microservices architecture using Spring Boot using 12 factor app methodologies.
- Involving in various phases of Software Development Life Cycle (SDLC), which includes modeling, analysis, architecture design, developing and testing.
- Implemented Spring Boot to create a CRUD backend for our React-fronted application.
- Created several transfer objects TO, POJO which contain all the logic, Bean and DAO, Interfaces using JAVA, EJB3.0 and spring framework.
- Hands on experience designing and deploying AWS services: VPCs, EC2s, S3.
- POSTMAN modules for navigation between the components and invoking the Rest Services using GET, DELETE, POST, and PUT methods.
- Going through with Gitlab to check and understand the code of monolithic application.
- Building REST Web services using Spring Boot to expose and REST Clients to consume data.
- Implemented Spring Batch for processing large volumes of records, including logging/tracing, transaction management, job processing statistics, job restart, skip, and resource management in the application using Quartz scheduler.
- MySQL database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
- Implemented Splunk in the application for log errors, exceptions, business logic and log analytics.
- Deployed the dockerized Spring Boot application that is intended to be run on dev local machine using PCF (Pivotal Cloud Foundry).
- Focusing on sonar cube analysis to make sure for excellent good coverage for each application.
Environment:, Spring Security, Rabbit MQ, Spring Data, Spring Batch, Hibernate, Spring Boot, Microservices, Restful services, MongoDB, Eclipse Java EE IDE, Jenkins, Splunk, MySQL, Docker, Apache tomcat, Jenkins, Netflix, Ribbon, Eureka,, JUnit, Mockito, Mocha, Chai, Selenium, Cucumber, JBoss, JIRA, JWT, WADL, Web pack.
Confidential
Java developer
Responsibilities:
- Designed the user interface screen and its functionality as per user requirements and developed RESTful Web services based on Service Oriented Architecture (SOA).
- Legacy Web Services Systems using SOAP (AXIS-2) is migrated and implemented using REST (Jersey extending the JAX-RS) with data representation in different formats such as XML and JSON.
- Implemented WADL configuration and API documentation for the understanding of Rest based Web services.
- Hibernate ORM framework is used to interact with database through Hibernate query language (HQL).
- DB2 database used to load the application data and written PL/SQL procedures, complex queries to perform various data operations.
- Message broker services are achieved in the application using Active MQ with JMS framework
- Configured Jenkins to handle application deployment in Pivotal Cloud Foundry (PCF) server and to integrate with Git Hub version control.
- Developed environment support (mostly automation using Jenkins CI, Bash, Groovy).
- Implemented Drools Business Logic Integration Platform which provides a unified and integrated platform for Rules, Workflow and Event Processing.
Environment: JSON, XML, Active MQ, JMS, Hibernate, DB2, SOAP-AXIS2,Restful services, JAX-RS SOA, Eclipse Java EE IDE Neon.3, Jenkins, Git, Log4j, DB2, Grunt, JBoss, Jenkins, Open Shift, Drools, Maven, Protractor, Grunt, Selenium, Cucumber, WADL.
Confidential
Associate Professor
Responsibilities:
- Understood and planned lessons leading to subject area objectives and assume the responsibility for written lesson plans for substitutes.
- Provided a variety of planned learning experiences using a variety of media and methods in order to motivate students and best utilize the available time for instruction.
- Classified pupil needs and cooperates with other professional staff members in assessing and helping students resolve health, attitude, and learning problems.
- Shared the responsibility of interpreting the al programs to the community through such activities as open house and PTA meetings.
- Planned and coordinate the work of aides and other paraprofessionals and student teachers (when applicable).
- Participated cooperatively with the principal to develop the system by which he/she will be evaluated in conformance with the districts uniform guidelines for evaluation and assessment.
- Kept accurate records of student information; compiled, maintained, and filed all reports, records, and other documents required by the school and district.
Environment: Windows XP, JavaScript, Java/J2EE, Java, Struts, JSP, Servlets, SQL, Eclipse, XML.
