Programmer Analyst Resume
Mountain View, CA
PROFESSIONAL SUMMARY:
- 4+ years of professional IT experience as a Programmer Analyst, Software Engineer and Software Intern with full project lifecycle development in Java/J2EE technologies. Played important roles in Requirements analysis, Design, Development, Testing and Deployment of software applications.
- Strong understanding of Garbage Collector, Collections, Multithreading, Exception handling .
- Experience with distinctive design patterns like Singleton, DAO and MVC.
- Experience in developing the application with Agile Methodology, Waterfall Methodology and Test - Driven Development.
- Experience in Front-End UI technologies like HTML5, CSS3, Java script, JSP, JSON.
- Experience working in Java 1.8 and features like stream, Lambda expressions and functional interfaces etc.
- Expertise in implementing several projects on J2EE technologies and Hibernate, spring, middleware technologies.
- Good Experience in developing web applications by using Spring framework modules like SpringIOC, Spring AOP, Spring MVC, Spring Security, Spring Boot
- Expertise in developing data models using Hibernate Object relational mapping (ORM) frame work and used Hibernate Annotations to reduce time at the configuration level.
- Experience with Microservice architecture, with Spring Boot-based services interacting through a combination of REST and MQ to build, test and deploy identity Microservices.
- Experience in working with Web Services, creating SOAP request and making a WSDL call. Experience working with SOAP and RESTFUL Web Services.
- Good Experience with Amazon Web Services like EC2, S3 bucket, ELB, Auto-Scaling, AMI, IAM through AWS Console and API Integration.
- Experience in Server infrastructure development on API Gateway, Cloud Formation Templates, ELB, Auto Scaling, DynamoDB, Elasticsearch, Virtual Private Cloud (VPC), Cloud Watch,ECS.
- Experience working on JBoss, IBM Websphere, Weblogic and Tomcat application servers, Apache Http Web servers with rapid development interfaces as part of configuration and development of Enterprise Applications.
- Expertise in developing database applications using Oracle 11g/12c, MySQL, Mongodb.
- Experience is Using Jenkins, Docker.
- Experience in using Version Control Systems like CVS, SVN and GIT.
- Extensive experience with java compliant IDE’s such as Eclipse, NetBeans, IntelliJ, Notepad++.
- Good experience working with Build tools like ANT, Maven and Jira as a tracking tool.
TECHNICAL SKILLS:
Programming Languages: Java, JEE, HTML, CSS, JavaScript, JSON, XML, XSLT.
Web Technologies: HTML, CSS, DOM, JavaScript, XML, JSON.
J2EE Technologies: JDBC, Servlets, JSP, Spring, Hibernate, SOAP, RESTful Web Services, JAXB.
Application Servers: Apache HTTP web server, Apache Tomcat, Glassfish Server
IDE's/Development tools: NetBeans, Eclipse, My Eclipse.
Databases: Oracle (12c, 11g, 10g, 9i, 8.x), MongoDB, MySQL
Deployment tools: Jenkins, Docker, Maven, and Amazon EC2.
Cloud Computing: VPC, EBS, S3, RDS (My SQL), AWS EC2.
Issue Trackers: Bugzilla, JIRA, JUnit.
Version Control: SVN, CVS, Git.
PROFESSIONAL EXPERIENCE:
Confidential, Mountain View, CA
Programmer Analyst
Responsibilities:- Consumed RESTful Web services and built RESTful Web services using Mulesoft for 3 rd party logistics.
- Implemented apis for 11 interfaces including pickrelease,purchase order,purchase order ack,po receipts etc
- Used JSON for data exchange between application modules along with XML,XSD and WS-Security for authenticating the REST messages along with encryption and decryption.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality.
- Used perforce as the management tool.
- Implemented the exchange certificates between 3pl and Confidential
Confidential, San Jose, CA
Java/AWS Developer
Responsibilities:
- Agile / Scrum Methodology have been followed through the development.
- Designed the project using MVC .
- Extensively worked on Java, Spring 4.3 Spring MVC, Spring Boot,AWS in developing and deploying the application
- Used Spring MVC design pattern to have relationships between application components and to separate the application configuration and dependency specification from the actual application code.
- Used Spring AOP Module to implement logging in the application, to know the application status.
- Designed and Developed presentation tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language.
- Extensively worked on developing the MircoSrvices using Spring Boot and REST API’s.
- Implemented REST Microservices using Spring boot . Generated Metrics with method level granularity and Persistence using Spring AOP.
- Consumed RESTful Web services and built RESTful Web services
- Have created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process improvements.
- Created EC2 instances in Amazon cloud and used S3 bucket to store large images.
- Using AWS Cloud Watch performed Monitoring, customized metrics and file logging.
- Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Implemented AWS client API to interact with different services as Console configuration for AWS EC2.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Used Hibernate Query Language (HQL) for accessing data from database and created Hibernate POJO objects and mapped using Hibernate Annotations
- Established continuous integration (CI/CD) practices and standards for application with Jenkins.
- Resolving spring framework artifacts and code build & deployment via Maven and ANT scripts.
- Used GIT as Version Control Tool to perform Checking-out and Checking-in of codes from the repository.
- Used Log4J to print info, warning and error data on to the logs.
Environment: Java/J2EE (1.8), Spring 4.3, Hibernate 5.1, AWS ( EC2, S3, AMI), Micro Services, Springboot, HTML, CSS, JavaScript, AJAX, SOA, AJAX, JIRA, Web Services(RESTful), Soap, JMS, Apache, Jenkins, JUNIT, Eclipse, Maven, GIT.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed User Interface of application modules using HTML, CSS and JavaScript
- Extensively used design patterns like Singleton, Value Object, Service Delegator and Data Access Object.
- Developed the core component of recovery management module using Spring MVC Framework.
- Extensively used JavaScript for the client side validations.
- Used the light weight container of the Spring Frame work to provide architectural flexibility for inversion of controller (IOC).
- Used Spring AOP for cross cutting concerns like Transaction and Logging.
- Used Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database.
- Developed RESTful Web Services and consumed the same.
- Extensively used MyEclipse as an IDE for building, developing and integrating the application.
- Provided SQL scripts and PL/SQL stored procedures for querying the database.
- Provided JUnit test cases for the application to support the Test Driven Development (TDD).
- Used Maven as project management tool
- Managed source repository using CVS for version control tool.
- Provided Log4j support for the application for debugging the system
Environment: Java 1.5 J2EE, Spring 3.2, Spring MVC, Tiles, Hibernate3.5,JUnit, Web services, JSP 2.0.
Confidential, Kansas City, MO
Research Assistant
- Helped professor in research projects and grading
- Instructor for course “Software Architecture” and “Design and Analysis on Algorithms”
- Research on RFID tag for library Management system.
