Senior Software Developer Resume
SUMMARY:
- Vast professional experience in software development, most of which has been full stack Java/J2EE application design and development, but also includes C++; solid OO foundation
- Expertise in Core Java concepts such as multithreading, collections, exception handling, reflection, serialization, I/O, etc.
- Hands - on experience in performance tuning and monitoring using tools such as Visual VM
- Solid understanding of GoF design patterns, such as Singleton, Factory, Observer, Decorator
- Experience in modifying open source libraries to the needs of the challenge at hand
- Hands-on experience with RESTful Web Services
- Proficient in front-end technologies: OO JavaScript, JQuery, Handlebars.js, Ajax, JSON, XML, HTML5, CSS3
- Experience with Git / GitLab
- Experience with creating and maintaining CI/CD environment using Jenkins
- Extensively used Hibernate for object/relational mapping
- Proficient in the implementation and configuration of database access frameworks: Hibernate, JDBC, DBCP and JNDI
- Experienced with Apache Tomcat and JBoss
- Sophisticated database design experience using PL/SQL and T-SQL (including creating and manipulating tables, views, indexes, sequences, stored procedure, functions and triggers), using execution plans to test query efficiency
- Involved in unit testing, performance/stress testing, integration testing and regression testing with JUnit, Log4
TECHNICAL SKILLS:
Languages: C, C++, Java 8, PHP 7, Python 3
Application/Web Servers: Apache Tomcat 8, JBoss AS 5.1.0
DBMS: MySQL 5.7, Oracle 12c (PL/SQL), Sybase ASE 12.5 (T-SQL)
O/R Mapping: Hibernate 5.0
Message Brokers: RabbitMQ 3.6
Operating Systems: Windows 10, UNIX/Linux
Build Tools: Ant 1.10, Maven 3.5
IDEs: Eclipse 4.7, Netbeans 8.0
Tools/Frameworks: Git 2.10, Handlebars.js 4.0, Jenkins, JSP 2.3, jQuery 3.2, JSON, OO JavaScript, Spring Core 5.0, Spring Security 5.0, Spring MVC 5.0, Docker
Methodologies: Waterfall, Scrum
PROFESSIONAL E XPERIENCE
Senior Software Developer
Confidential
Responsibilities:
- Design and development of Confidential credit insurance web application, management reporting, and various supporting subsystems
- Designed and developed Java library to facilitate lookup in MS Active Directory services using LDAP protocols to validate user names and to retrieve user email addresses from Active Directory / LDAP server
- Involved in creating PL/SQL statements, stored procedures, functions and triggers for Oracle backend database
- Developed Hibernate persistent framework utilizing annotations provided by both Hibernate and Java Persistence, and the Hibernate query language (HQL)
- Established more efficient defect tracking that resulted in a more streamlined workflow, greater visibility/transparency and increased communication and collaboration among the team
- Established more effective source control procedures
- Changed source control tool from Confidential to Git, resulting in smoother code merges and flexibility by allowing the team to switch priorities quickly and more seamlessly
- Established more effective test procedures that eliminated the number of programming-related and merge-related defects that went into production
- Introduced the team to the concept of Continuous Integration by installing and managing Jenkins as our automated build/deployment tool
- Introduced the team to the concept of automated testing using Selenium Web Driver
Technologies used: Java 8, Spring MVC 5.0, Hibernate ORM 5.0, JSP 2.3, JMS 1.1, JDBC 4.2, JAXB 2.2, JAX-RS 2.0, Apache Tomcat 8.0, Oracle 12c, PL-SQL, JQuery 3.2, Handlebars.js 4.0, JSON, RabbitMQ 3.6, Maven 3.5, Eclipse 4.7, Git 2.10
Solutions Architect
Confidential
Responsibilities:
- Design and development of Coall needs of the stakeholders
- Completely re-architected and rewrote Customs reporting subsystem software so as to comply with best practices of software engineering
- Conducted requirements gathering sessions with stakeholders, performed analysis, design, data modeling, development and testing
Technologies used: C++, Java 6, EJB 3.0, Hibernate 3.0, JSP 2.1, JBoss AS 5.1.0, Sybase ASE 12.5, T-SQL
Confidential
Responsibilities:
- Design and development of supply chain management subsystem that automated the allocation of inventory available at Confidential USA warehouses to Confidential USA dealers based on dealer/customer demand
- Design and development of shipment tracking system that tracked shipments from Confidential factories in the Far East to Confidential USA warehouses based on transmitted container events
- Increased efficiencies with the development of demand forecasting ability and the ability to divert shipments from one warehouse to another based on aforementioned demand forecasting
Technologies used: ASP, Ajax, XML, Oracle 9i, PL/SQL, IIS
