Senior Software Engineer Resume
Phoenix, AZ
SUMMARY
- A Senior Java Developer experience in Design & Developing Java applications.
- Expert in writing REST Web services using Spring, JDBC and Hibernate.
- Experience on Angular JS, Node JS, Mongo DB, Redis, Github, Amazon AWS, EC2, S3 and cloud front.
- Proficient in technologies Java, J2EE, EJB, JMS, Message Driven Beans and Tibco EMS.
- Experienced in UML, JavaScript, XML (SAX, DOM), XSL, XSD, XSLT and Confidential .
- Expertise in developing Multi - threaded, high volume applications.
- Proficient in writing complex SQL Queries, Stored procedures in TSQL and PL/SQL.
- Experience with Hadoop, MapReduce, Hive, Hbase, Spark, Scala, Docker and Kafka.
- Expert with Selenium, Cucumber, Jbehave and TestNG.
PROFESSIONAL EXPERIENCE
Senior Software Engineer
Confidential, Phoenix, AZ
Responsibilities:
- Designed & Implemented Micro services using Spring Boot, REST, MaprDB, Java8 and Redis in Cloud platform.
- Integrated API with external partners like WellsFargo, Macys & Credit Saison through APIGEE.
- Wrote code to send real time events/messages to Solace queues & KAFKA Topics.
- Improved API performance by using Redis and Asynchronous processing.
- Extensively used Spring, Spring MVC and Spring JDBC.
- Used Spring schedulers and wrote batch jobs using Shell scripts and used SFT to transfer files.
- Wrote Hive queries to pull data from HBase and loaded that into Mapr DB LLC with Shell scripts using MapReduce program for real time reads.
- Migrated database from DB2 to Mapr DB LLC.
- Wrote SQL queries to onboard new clients and modified Stored Procedures.
- Wrote clients using OKHttpClient to call external services.
- Involved in Docker setup, JBoss migration, ePaaS(cloud) migration & CI-CD.
- Automated test cases using TestNG, Cucumber and Selenium.
- Wrote JUnit test classes using Mockito, PowerMock and EasyMock.
- Involved in Integration & Performance testing and mocking services.
- Involved in API & batch jobs support & release by monitoring logs in Splunk & checking data in DB2.
Environment: Java 1.6, 1.8, Intellij, Confidential Websphere8.0, JBoss, Tomcat, DB2, Spring 3.2.10, Redis 1.1.1, Git, Stash, log4j, Maven, Jenkins, putty, Unix, Postman, Jira, Rally, Slack, Apigee, Hadoop, Hive, HBase, MaprDB, Kafka and Agile.
Engineer I
Confidential, Phoenix, AZ
Responsibilities:
- Converted FINS SOAP web service to REST API.
- Designed Resource model, prepared Swagger documentation for REST API’s.
- Extensively used Spring, Spring JDBC and Spring AOP.
- Used JDBC & JDBC Batch to fetch & insert data from & to DB2 database.
- Used JAX-RS annotations for RESTfull web services.
- Implemented in memory caching using Redis.
- Used NoSQL MongoDB to save/update and get Laser Insights data.
- Used Concurrent API & multithreading for asynchronous jobs and parallel workflows.
- Wrote JMX scripts and performed performance testing using Apache Jmeter.
- Parsed & processed XML’s, updated service schema(XSD’s).
- Wrote JUnit test classes using Mockito, PowerMock and EasyMock.
- Wrote test cases and automated test cases using SOAP UI & Groovy scripts.
- Used Confidential MQ & JMS Queues to send & receive messages from other systems.
- Wrote client for DataPower SOAP services and configured SSL certificates.
- Involved in Continuous Integration & Continuous Delivery (CI/CD) using Jenkins.
Environment: Java 1.6, Eclipse 3.6, Confidential Websphere8.0, DB2, Spring 3.1.0, SVN, Git, Stash, SourceTree, Git Bash, log4j, Confidential, JAXB, Maven, Rally, Jenkins, Sonar, Splunk, SOAP UI, Postman, Rest Client, putty, Unix, DbVisualizer and Agile.
Software Engineer II
Confidential, Phoenix, AZ
Responsibilities:
- Lead offshore team, plan, deploy, production support and code review.
- Worked with Manager and Scrum master to plan user stories for offshore and creating backlog items.
- Used Spring MVC, Spring hibernate, Hibernate and exposed services.
- Used JSP, Struts, Spring, JDBC, Stored procedures and wrote SQL queries.
- Upgraded Java1.5 to 1.6, JBOSS 1.4 to 1.5 and Spring 2.x to Spring 3.x.
- Integrated with Platform & Middleware services to send emails to Students using Spring Webservices, RestTemplate, Confidential , REST client and SOAP UI.
- Setup certificates & JKS files for all work bench applications for CAS.
- Involved in Continuous Delivery process.
- Worked on Multi threaded application Leadserver to improve number of phone calls for marketing team using java.util.concurrent package.
- Used Cron jobs to execute Batch jobs and Implemented BAC alert.
Environment: Eclipse 3.6.2, SVN, log4j, JavaScript, HTML, CSS, AJAX, JUnit, XML, XSD, JAXB, Maven, JIRA, Bamboo, Splunk and Agile.
Java Software Engineer
Confidential, Chandler, AZ
Responsibilities:
- Worked as IT consultant for Apollo Group/University of Phoenix.
- Created new web pages and components in CQ author server.
- Used WebCMS, Javascript, AJAX, Confidential, CSS and HTML for UI.
- Wrote Context files for Spring using Spring placeholderconfiguration.
- Developed Services using Spring Webservices, Spring MVC, IOC and AOP.
- Created web service clients for RESTful services using RestTemplate and SOAP services using WebserviceTemplate.
- Used JAXB, XSD, XML and Confidential for Webservices.
- Extensively used Annotated Spring beans and Java Collections API.
Environment: Java 1.6, Eclipse 3.6.2, Tomcat 6.x, CQ 5.4, Spring 3.0, SVN and Agile.
Software Engineer
Confidential, Falls church, VA
Responsibilities:
- Gathered requirements from stakeholders for improving performance, optimize and reduce memory consumption for IMAP users.
- Designed High level, Sequence diagrams in Confidential Visio and documented in wiki.
- Configured application parameters using LDAP.
- Wrote various SQL queries for data retrieval using JDBC.
- Monitored memory using JMX and SQL queries using SQL trace.
- Developed standalone service using Servlet API and deployed in Tomcat.
- Interacted with other interface using HTTP calls.
- Designed and Created Database schema and installed in MySQL database.
- Implemented Multithreaded application using Thread pool, Java concurrent package and schedulers, and deployed in Tomcat.
- Used JDBC, SQL queries, Prepared statements and batch processing.
Environment: Java 1.6, Servlets, LDAP, Maven, NetBeans IDE 6.9.1, MySql 5.0, Tomcat 5.5.25, Confidential Visio 2003, CentOS Linux, SVN, Jconsole, JMX, VisualVM and Thunderbird.
Software Engineer
Confidential
Responsibilities:
- Worked on Lowes customer requirements, communicated with Lowes and Gateway department to format and construct Lowes outbound messages.
- Wrote MDBs to listen on incoming queues (404,214,824 and Income) using JMS.
- Configured Queues, Topics and Connection factories in Tibco.
- Implemented Service Locator and DAO designed patterns.
- Used JDBC for Insert, Update, Select queries and SQL Joins.
- Wrote DAO’s using Spring JDBC & JDBC Template and Configured Datasources.
- Worked on MVC using JSP, Struts action classes, Struts Validations and Form beans.
- Developed customer and admin screens in TBOL using JSP, Java Script and AJAX.
- Worked on ARC IMS maps to show shipments in a map.
- Wrote Hibernate mapping files, Domain objects and integrated Hibernate with Spring.
- Developed Webservices using AXIS 2 for city, state, shipper, consignee, trucking and transloading lookup.
UP Environment: Weblogic 8.1, Confidential 8i, Ant 1.6.1, PLSQL developer 7.0, Tibco 4.4.1, Eclipse 3.3, Java 1.4, Log4j, DBVisualizer 6.5.3, Maven 2.0.11, CM Wizard, WebEx, SVN, SQL and Agile.
Java Developer
Confidential, NJ
Responsibilities:
- Used Hyperwave content management System, Hyperwave IS/6 server and
- Hyperwave Explorer.
- Used Hyperwave Virtual Folders to generate dynamic menu on web page.
- Used Hyperwave SDK in web service code to get data from Hyperwave IS/6.
- Extensively used Google Maps API to show Head Start Centers.
- Implemented Street view and traffic view in Google Maps.
- Enhanced the search feature using Servlets and Java Multithreading.
- Extensively Used HTML and JavaScript.
Environment: MyEclipse, Hyperwave, WebServices, Log4J, HTML, JavaScript and CVS.