Software Controls Engineer Resume
Alpharetta, GA
SUMMARY
- 6 years of strong experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Applications using Java/J2EE on Spent Management and Terminal Automation System.
- Expert in Core Java 1.6, J2EE enterprise technologies - including Servlets, JDBC, Struts, and web client technologies - including JSP, HTML, CSS, and JavaScript.
- 4+ years of experience on Spring 3.0
- 4+ years of experience on Hibernate 3.0
- Experience in developing optimized SQL queries using MS SQL Server and comfortable using other open source databases like MySQL.
- Extensive knowledge in general object-oriented design principals and concepts including design patterns like Model-View-Controller, Singleton, Factory and Dependency Injection.
- Extensive experience in full application development and software product lifecycle including Requirement gathering, Analysis, Design, Implementation, Testing (Unit/Integration), Release and Technical documentation.
- Experience in using logging libraries like Log4j.
- Experience in using Rapid Application Development (RAD) environments like Eclipse and version control systems like Subversion, and CVS.
- Experience in training, motivating and mentoring onsite personnel.
- Strong organizational and management skills with excellent verbal and written communication and interpersonal skills.
- Ability to adapt to differing customer and technical environments due to a wide variety of projects and consulting environments.
TECHNICAL SKILLS
Language/Technologies: Java/J2EE, SQL, JSP, Servlets, C#, C/C++.
Web Technologies: HTML, JavaScript, CSS
Framework: Spring, Hibernate, Bootstrap
RDBMS: MS SQL Server, MySQL.
Web Servers: Tomcat 6.0
Operating Systems: Windows 7/XP/2000
IDE/Modelling Tools: Eclipse, Apache Tomcat.
Version Control: Sub version, CVS.
Analysis/Design: J2EE Design Patterns, MVC Pattern.
Methodologies: Waterfall, Agile
PROFESSIONAL EXPERIENCE
Confidential, Alpharetta, GA
Software Controls Engineer
Responsibilities:
- Started as Software Controls Engineer working on legacy C# application. New feature addition, architectural improvements, creating schedulers for report generation. Contributed in development of reliable system to communicate with Allen Bradley PLC using open source AdvancedHMI tool set.
- Formalized overall site engineering, planning, and commissioning, of FAMSI project in Lagos, Nigeria. Task performed during per-commissioning, commissioning and start-up for 15 lane petroleum truck loading terminal:
- Headed early startup team and served as company representative to end user until senior teams arrival.
- Participated in planning, scope definition and responsibility assignments for start upConsulted in defining organizational chart and necessary resources for per-commissioning and commissioning activities.
- Participated in schedule and planning analyses in order to meet project deadlines.
- Created operating manuals for client release.
- Spearheaded operational test procedures for terminal automation system.
- Established procedures for Client personnel training of terminal automation system.
- Conducted training for client personnel as per execution plan.
- Revamping the existing Terminal management system to new structure (Spring MVC, Hibernate, Bootstrap, etc.)
- Contributed in designing new architecture for the terminal automation system with Spring, Hibernate, Bootstarp, and MySQL.
- Developed core features of the product such as Incoming Product, Outgoing Product, Product Swap, etc. In Spring framework, using Hibernate for ORM, and Bootstrap for front-end.
Environment: C#, Java, Spring, Hibernate, Bootstrap, SQL, Log4j, XML, Sub Version, Tomcat Server 6.0, Eclipse, AdvancedHMI tool set.
Confidential
Software Engineer
Responsibilities:
- Successfully completed cross product integration of iContract with another product from the product suite such as SIM (Supplier Information Management) for fetching required Supplier details in real time, and Reporting component for generating per-scanned, adhoc and custom reports. Worked on creating DB views and XML for static and configurable fields in the integrated reporting component.
- Worked with Aspose Java Word API for formatted document generation, as per the industry standards. Including customization of document header's, configurable logo's as per client requirements. Online and offline editing options where provided. Offline editing, included parsing for changes and triggering the workflow review as per sections edited.
- A contract can have variety of fields. Openxava along with Velocity templates was used to dynamically create the relevant classes and there fields as per each contract.
- Improved performance of contract creation by remodeling, resulting in approximately 30% improvement.
- Mentored new joiners and on the product and its underlying architecture and technologies.
Environment: Java, Spring, Hibernate, Openxava, MS SQL Server, XML, Eclipse, Sub Version, Tomcat Server 6.0, Aspose Word API, Internal reporting tool.