Software Engineer Resume
5.00/5 (Submit Your Rating)
Tampa, FL
SUMMARY
- Over 5 years of experience as a Java Full Stack Developer in the IT industry.
- Extensively experienced in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using java/J2EE.
- Experience in working in environments using Agile (SCRUM) and Test Driven Development (TDD) development methodologies.
- Proficient in UI design, developed Front End using HTML5,CSS3, AngularJS,Angular 2.0,NodeJs.
- Hands - on experiences with Core Java with Multithreading, Concurrency, File Handling me/O, Generics, Data Structures and Collections, Garbage Collection.
- Experience in java8 features like Parallel Streams, Lambdas, functional interfaces and filters.
- Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects using Intellij
- Good experience on Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Experienced in developing messaging modules by using Spring JMS, ActiveMQ.
- Experience in Spring framework(MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context) and Struts (MVC,architecture, interceptors, actionmappings and resource bundles).
- Experience in developing Microservices using Spring-Boot.
- Experience in development and deployment of applications using JBoss and Apache Tomcat.
- Experience in developing SOAP based and Restful Web Services using Spring.
- Experience in using Socket Programming.
- Experience in using bug/issue tracking, project Tracking and Management tool JIRA.
- Experience working on Web Services SOAP & REST, JAX-WS, JAXB and WSDL registry.
- Expertise in implementing Service Oriented Architectures (SOA) using XML based Web Service such as SOAP, UDDI and WSDL.
- Involved in designing fully distributed systems with the use of Restful API and Microservices.
- Complete understanding of the DevOps process with continuous integration using Jenkins, JIRA, GIT and Subversion.
- Expertise in developing model components using ORM technologies like Hibernate
- (Caching, Hibernate Template, DAO) to write Database independent persistence logic and to maintain portable relationships between the databases.
- Having developed the micro services framework prototype with guidelines, the developers has followed a skeleton model and developed their interfaces on top of the baseline prototype.
- Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
- Good Experience in Mock Testing.
- Experienced with RDBMS implementation and development using Oracle, My SQL, MariaDB.
- Experience in using version control and configuration management tools like GIT and SVN.
- Experience in using the tools like Ant and Maven for build automation.
- Extensive experience in testing on multiple operating systems including Windows and Linux.
TECHNICAL SKILLS
Programming Languages: Angular 2, Spring Boot, Java, Java EE, JavaScript, C++, Android Studio, Ruby on Rails, Python, Haskell, CSS, HTML, PHP, SQL
Operating Systems: Android, Windows Vista/7/8/10, iOS
PROFESSIONAL EXPERIENCE
Confidential, Tampa, FL
Software Engineer
Responsibilities:
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
- Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings
- Integrated with Spring Cloud projects to provide distributed tracing and other features.
- Developed microservices with Spring and tested the application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
- Developed the functionalities using Agile Scrum Methodology.
- Involved in developing UI using Spring MVC framework, HTML5, CSS, TypeScript and AngularJS.
- Created Reusable Modules and Custom Directives in Angular2.0 which got used in various places of application.
- Implemented AngularJS Controllers to maintain each view data. Implemented Angular Service calls using Angular Factory tested all application controllers extensively with AngularJS built-in testing facilities.
- Extensively used core java concepts like Multithreading, Collections Framework, File me/o and concurrency.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, me/O System, Multi-Threading, JDBC, Generics.
- Development of cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat.
- Developed Multithreading and socket programming.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Implemented Rest based web service using Spring annotations.
- Integrated ActiveMQ and spring JMS API to send and receive messages for the application’s restfulAPI.
- Experience in design and development of Web services, JAX-RPC, JAX-WS, RMI, JTA, JMS and XML,XSD, XSLT, X-Path.
- Wrote build scripts using Maven.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.
- Experience in NoSQL databases like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring with MMS.
- Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.
- Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Workload Management.
- Experience in working with Oracle Database, MySql and MariaDB.
- Used log4j to print the logging, debugging, warning, info statements.
- Implemented Selenium Web Drivers and Protractor For testing the UI components.
- Involved in setting up Test automation and developed feature files.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control software GIT repositories.
- Experience on developing IMacros and Selenium applications to interact programmatically with a website.
- Experience on ActionScript applications using FlashBuilder as the IDE.
Environment: Agile, JAVA, Java8, Springs(IOC,AOP, JDBC) Frameworks, ActionScript, XML, DAO, POJO, JPA, Spring Boot, Microservices, Hibernate Framework, RESTful Web services, SOAP, Maven, Log4j, Jenkins, JIRA, Selenium, HTML, TypeScript, Angular 2, GIT, SVN, Socket Programming.
Confidential, New Orleans, LA
Senior System Analyst/Programmer
Responsibilities:
- Improved Identified and addressed managements’ needs by planning work procedures, selecting standard practices, and customizing elegant, well-documented code.
- Improved performance by creating local databases, filtering out unnecessary data, and identifying and unblocking bottlenecks.
- Architected applications dat make use of Common Access Card (CAC) enabled access security.
- Analyzed and enhanced efficiency, stability, and scalability of system resources.
- Designing, developing, coding, testing and debugging system software.
- Communicated with a webservice to retrieve United States Coast Guard Automatic Identification System (AIS) data in JSON format.
Confidential
Java Developer
Responsibilities:
- Designed, developed, and deployed all stages of a new Java-based vendor application.
- Resolved technical issues such as memory corruption by leveraging strengths in coding, debugging, and integration testing.
