Senior Java Developer Resume
Springfield, MO
SUMMARY
- Around 7 years of Experience in Java/ J2EE development in all phases of Software development life cycle including Analysis, Design, Development, Testing, Implementation, and Documentation.
- Strong knowledge in Object Oriented Analysis and Designing, Object oriented programming and Design Patterns.
- Experience in development of applications using java Java/J2EE web applications using Java, EJB, JMS, AJAX.
- Extensive experience with both core and advanced Javatechnologies which includes Java, XML, JavaScript, JSP, EJBs (Session Beans, Entity Beans), JDBC, JAXB, JSP, JPA,JavaBeans and JavaAPI for XML Web Services, Spring and Hibernate.
- Extensive knowledge and implementation skills in Spring MVC framework (Core, Context, AOP, MVC, Security, Batch, Boot), JSF Framework.
- 3+years of Experience with AWS, Kafka, Elastic Search, DevOps and Linux administration.
- Hands on experience on Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro - services.
- Good knowledge of designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
- Hands-on experience in Consuming RESTful Web to exchange (request / responses) information with databases such as MySQL and Oracle.
- Experience in client/service architecture and developing Restful web services
- Knowledge on containerizing web applications and spring boot microservices using Docker Framework.
- Experience in AWS platform and its features includingIAM, EC2,EBS,VPC,RDS,Cloud Watch,Cloud Trail,Cloud FormationAWS Configuration,Autoscaling,Cloud Front, S3, SQS, SNS, Lambda and Route53
- Implemented a'server less'architecture usingAPI Gateway, Lambda, and Dynamo DBand deployedAWS Lambda codefrom Amazon S3 buckets. Created a Lambda Deployment function, and configured it to receive events from your S3 bucket.
- Experience in handling, configuration and administration of databases likeMySQLand NoSQL databases likeMongoDBand Cassandra.
- Have extensive experience in building and deploying applications on Web/Application Servers like JBoss, WebLogic, WebSphere, Tomcat.
- Experience in Service Oriented Architecture using Web Services like SOAP & Restful.
- Experienced in writing simple Stored Procedures, understanding complex Stored Procedures and performance tuning of SQL Queries.
- Experience working with Amazon Web Services (EC2, S3, RDS and EBS), Elastic Beanstalk.
- Experience in using GIT, Version control using CVS, SVN, also have good understanding ofRDBMSconcept
- Experience in using Junit for unit testing and Test-Driven Development.
- Experience on Iterative development using Agile Scrum Methodology included iterative application development, weekly Sprints, stand up meetings and customer reporting backlogs.
TECHNICAL SKILLS
Java/J2EE Technologies: JDBC, EJB, JPA, Java Beans
Frameworks: Spring WebFlow, JMS, Hibernate, Swagger
Web Technologies: Java Script, Angular Js (Beginner)
Application Servers: IBM WebSphere 7.x/8.x, WebLogic 9.x/10.3.3 and Jboss
Programming Languages: Java/J2EE, Python,Spark
Web services: SOAP, JAX-WS, JAX- RS, CXF, AXIS, SOAP UI
Databases: Oracle 9i/10g/11g, SQL Server, MySQL, MongoDBv2.2-3.4,MS SQL Server v.10-v.12, Amazon DynamoDB, Cassandra, SQL/PLSQL
Testing tools: JUnit, Mockito, JMeter
IDE: Eclipse, NetBeans, IntelliJ
Operating Systems: Windows, Unix, Linux
Build tools: Shell Scripting, Maven, Jenkins, Git, Bitbucket, Kubernetes,ELK
Version Controlling tools: CVS, SVN, Github
Others: CVS, Log4J, Javadoc, Jenkins, JIRA tool, SOAP UI, AWS, RDBMS
PROFESSIONAL EXPERIENCE
Confidential, Springfield, MO
Senior Java Developer
Responsibilities:
- Developed use case diagrams, class diagrams, sequence diagrams and object diagrams using UML.
- Used microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot and Spring Cloud.
- Validated the built API in the browser using Postman and Swagger API.
- Worked closely with architect in creating VPC, subnets and security groups.
- Worked with API gateway to expose the APIs for internal consumption with two factor authentication.
- Worked with Docker and ECS to containerize and deploy APIs.
- Worked on payment processing microservice using Image processing APIs that includes AWS API-gateway, AWS Lambda and S3.
- Assisted in migrating from RabbitMQ to Apache Kafka.
- Worked with Distributed Managing System to send marketing mails and service mails using Kafka clusters and Kafka brokers while using spring boot in java to code to achieve the desired output.
- Installed Kafka manager for consumer lags and for monitoring Kafka metrics also this has been used for adding topics, partitions etc.
- Working with ELK (Elastic Search, Log stash andKibana) stack to develop an end-to-end transaction processing system.
- Used AWS-CLI and Docker Container images for testing the services locally.
- Verified CloudWatch logs, SQS messages, MongoDB integrated with AWS, files in S3 bucket and tested Lambda environment variable in AWS.
- Good experience withNoSQLdatabasesHBase, MongoDBand good understanding ofCassandra.
- Created monitors, alarms, notifications and logs for Lambda functions, EC2 hosts using CloudWatch.
Environment: J2EE, Java, Oracle, Spring, Hibernate, UML, Eclipse, JSON, JavaScript, Git, Log4j, Maven, Web Sphere, Junit, Spring-Boot, AWS
Confidential, Milwaukee WI
Sr Java Developer
Responsibilities:
- Attended everyday Enterprise Workflow Stand-Up meeting to provide status, thus implementing Agile (Scrum) Methodology.
- Implemented RESTful Web services in Service Oriented Architecture (SOA) to retrieve data from client side and made REST API calls from Angular JS $HTTP service calls and bind the data in the table using ng-repeat attributes.
- Consumed RESTful web service using Spring Framework and working with data exchange formats like XML and JSON formats and used POSTMAN to test the Web Services. experience in developing Web Applications using HTML5, CSS, JavaScript, TypeScript,Angular(5/7), Node.js, Bootstrap.
- Experience in working withAngular5/7 modules, services, templates, directives, services and dependency injection to create a SPA.
- Worked extensively onAngular5/ 7 Typescript SPA domains.
- Hands on Experience onAngularCLI (Command line Interface).
- Utilized MEAN stack, REST design pattern, MVC framework and SPA (Single Page Application) framework based on AngularJS.
- Designed, built, and deployed a multitude of applications utilizing almost all of theAWSstack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling).
- Develop and executed unit test cases using JUnit, and Mockito as mocking framework for mocking data.
- Used GIT for version control
- Involved inMavenbased build process and continuous integration of the project using Hudson andJenkins.
Environment: JDK 1.7, JSON, Spring MVC, Spring IOC, Spring Restful, ELK, Angular, AWS
Confidential, Washington, DC.
Senior Java/J2EE Developer
Responsibilities:
- Worked closely with peerdevelopers, business analyst, QA engineers, project manager to develop Codes and Standards Automated System using Groovy/Grails, Java,J2EE, Ajax, jQuery and JavaScript.
- Used Core Java - GOF & J2EE patterns for designing the applications.
- Developed action classes and action forms to collect input.
- Implemented complex back-end component to get the count in no time against large size MySQL database (about 4 crore rows) usingJavamulti-threading.
- Used Hibernate in data access layer to access and update information in the database. Generated the Hibernate mapping files and developed the underlying domain objects.
- Used DAO on the Data access layer with the Hibernate. Actively involved in designing and implementing Singleton, MVC and several other design patterns such as Composite View, Session Façade, Business Delegate, Bean Factory, DAO.
- Used Apache CXF for creating the Web Services to interact with other modules.
- Developed WSDL in eclipse. Used SOAP to retrieve provider's data and SOAP UI to test Web services.
- Used JUnit framework for unit testing of application and ANT to build the application and deployed on Web Logic.
- Configured and used Log4J for logging.
- Used Tortoise SVN for version control and used HPQC to track defects and change requests.
- Used SAML for SSO login to access the web service provided and OAuth for authorizing the user to the application.
- Worked on functional test cases and tabulated functional test analysis.
Environment: Core Java/J2EE, Hibernate, JavaScript, SOAP, SOAP UI, Web Logic, Rational Rose, BPM, Tortoise SVN, Log4J, JUnit, ANT, Oracle 10g, Eclipse, JVM.
Confidential, O'Fallon, MO
Java Developer
Responsibilities:
- Involved in requirement analysis and participated in the design of the application using UML and OO Analysis Design and Development.
- Used SQL, PL/SQL and Stored Procedures for Oracle back-end database.
- Involved in configuring the database to Oracle9i
- Involved in developing a branded portal using the administration tool on web Sphere Application server.
- Developed reusable DHTML components for enhanced user interaction.
- Monitored/Improved the performance and behavior of web applications.
- Implemented business validations for product pricing and product availability for Order Entry.
- Developed JUnit test cases for unit testing.
- Configured iBATIS2.0 for data access layer with Spring1.1 framework
- Involved in peer-to-peer code reviews.
- Involved in usability and accessibility design issues of the system.
- Designed and developed Web pages using JSP, HTML, JavaScript, and JSF.
Environment: Java, JSP, JMS, WebSphere Application Server, JDBC, XML, Windows NT, Oracle 9i, JUnit, JSF and CVS
Confidential, Atlanta GA
ATG/Java Developer
Responsibilities:
- Involved in requirements analysis and gathering and converting them into technical specifications using UML diagrams: Use Case Model, Business Domain Model, Activity & Sequence Diagrams and State Diagrams.
- Applied Object Oriented concepts (inheritance, composition, interface, etc.) and design patterns (singleton, strategy, etc.).
- Was also actively involved in setting coding standards and writing related Documentation.
- Developed the Java Code using Eclipse as IDE.
- Integrated web service with Hibernate ORM (Object Relational Mapping) Framework to interact with the database Preparing Technical Design Documents for the Business requirements.
- Consumed Web Services SOAP from third party for authorizing users.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations
- Writing/Manipulating the database queries for Ingress database.
- Build web application using ANT as build tool.
- Used Spring Framework for implementing MVC
- Developing a Self-Executable jar file configured as a service
- Performed unit testing using JUnit Testing Framework and Log4J to monitor the error log.
Environment: Java1.6, Spring, Hibernate, Axis, Eclipse, Ant, NoSQL, Ingress, SOAP.